# IL 9-10: 9-10.AP.15

## CodeHS Lessons

Justify the selection of specific control structures when tradeoffs involve implementation, readability, and program performance, and explain the benefits and drawbacks of choices made.

 Standard 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops
 Standard 5.2 If Statements 5.3 Comparison Operators 5.4 Logical Operators 22.1 Short Circuit Evaluation 22.2 De Morgan's Laws 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops 24.21 Putting Together Control Structures
 Standard 4.5 Informal Code Analysis
 Standard 1.12 If Statements 1.13 If/Else Statements 1.15 Control Structures Example 4.2 Logical Operators 4.3 Comparison Operators 4.6 For Loops in JavaScript 4.10 While Loops 4.11 Loop and a Half
 Standard 4.2 Logical Operators 4.3 Comparison Operators 4.4 If Statements 4.6 For Loops in Python 4.10 While Loops 4.11 Loop and a Half 28.1 Short Circuit Evaluation 28.2 De Morgan's Laws
 Standard 1.12 If Statements 1.13 If/Else Statements 1.15 Control Structures Example 4.2 Logical Operators 4.3 Comparison Operators 4.7 For Loops in JavaScript 4.11 While Loops 4.12 Loop and a Half
 Standard 4.10 For/In Loops 9.8 If Statements 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.12 While Loops 9.13 Loop and a Half
 Standard 4.3 Looping 4.4 Branching 22.4 If Statements 22.5 For Loops in JavaScript 22.7 For Loop Practice 22.9 While Loops 22.10 Loop and a Half
 Standard 5.2 If/Else Statements 5.6 While Loops 5.7 The Break Statement 5.9 For Loops
 Standard 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops
 Standard 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops
 Standard 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.4 If/Else Statements
 Standard 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures
 Standard 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 7.8 Comparison Operators 7.9 Logical Operators
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 17.1 Short Circuit Evaluation 17.2 De Morgan's Laws
 Standard 6.4 If Statements 6.5 For Loops in JavaScript 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 8.1 Putting Together Control Structures
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 8.8 Informal Code Analysis
 Standard 5.4 If Statements 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 5.4 If Statements 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 5.4 If Statements 5.5 For Loops in JavaScript 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 15.1 Short Circuit Evaluation 15.2 De Morgan's Laws
 Standard 9.10 For/In Loops 14.8 If Statements 14.9 For Loops in JavaScript
 Standard 7.5 Informal Code Analysis
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 8.4 If Statements 8.5 For Loops in JavaScript 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half
 Standard 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 6.2 If Statements 6.3 Comparison Operators 6.4 Logical Operators 17.1 Short Circuit Evaluation 17.2 De Morgan's Laws
 Standard 8.4 If Statements 8.5 For Loops in JavaScript 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 9.4 If Statements 9.5 For Loops in JavaScript 9.7 For Loop Practice 9.9 While Loops 9.10 Loop and a Half
 Standard 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.4 Branching 6.3 Looping
 Standard 15.4 If Statements 15.5 For Loops in JavaScript 15.7 For Loop Practice 15.9 While Loops 15.10 Loop and a Half
 Standard 1.11 If Statements 1.12 If/Else Statements 1.14 Control Structures Example 4.2 Logical Operators 4.3 Comparison Operators 4.6 For Loops in JavaScript 4.10 While Loops 4.11 Loop and a Half
 Standard 14.4 If Statements 14.5 For Loops in JavaScript 14.7 For Loop Practice 14.9 While Loops 14.10 Loop and a Half
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops 18.19 Putting Together Control Structures
 Standard 8.10 For/In Loops
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 4.2 If/Else Statements 4.6 While Loops 4.7 The Break Statement 4.9 For Loops
 Standard 10.4 If Statements 10.5 For Loops in JavaScript 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 10.4 If Statements 10.5 For Loops in JavaScript 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 6.4 If Statements 6.5 For Loops in JavaScript 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 23.4 Branching 23.3 Looping
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.11 While Loops 8.12 For Loops 7.7 If Statements 7.8 Comparison Operators 7.9 Logical Operators 8.8 If/Else Statements
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 1.11 If Statements 1.12 If/Else Statements 1.14 Control Structures Example 3.2 Logical Operators 3.3 Comparison Operators 3.5 For Loops in JavaScript 3.9 While Loops 3.10 Loop and a Half
 Standard 1.11 If Statements 1.12 If/Else Statements 1.14 Control Structures Example 3.2 Logical Operators 3.3 Comparison Operators 3.5 For Loops in JavaScript 3.9 While Loops 3.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 7.2 If/Else Statements 7.6 While Loops 7.7 The Break Statement 7.9 For Loops
 Standard 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 6.9 For Loops
 Standard 1.11 If Statements 1.12 If/Else Statements 1.14 Control Structures Example 3.2 Logical Operators 3.3 Comparison Operators 3.6 For Loops in JavaScript 3.10 While Loops 3.11 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 3.2 Logical Operators 3.3 Comparison Operators 3.4 If Statements 3.6 For Loops in Python 3.10 While Loops 3.11 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 10.4 If Statements 10.5 For Loops in JavaScript 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 16.4 Branching 16.3 Looping
 Standard 6.4 If Statements 6.5 For Loops in JavaScript 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 8.2 If/Else Statements 8.6 While Loops 8.7 The Break Statement 8.9 For Loops
 Standard 20.3 Looping 20.4 Branching
 Standard 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures
 Standard 10.5 Informal Code Analysis
 Standard 10.5 Informal Code Analysis
 Standard 10.10 For/In Loops 13.8 If Statements 13.9 For Loops in JavaScript 13.10 For Loop Practice 13.12 While Loops 13.13 Loop and a Half
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators
 Standard 4.4 If/Else Statements
 Standard 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators
 Standard 4.2 If Statements 4.3 Comparison Operators 4.4 Logical Operators 11.18 If Statements 11.19 If/Else Statements 11.20 While Loops 11.21 Putting Together Control Structures
 Standard 4.10 For/In Loops 8.8 If Statements 8.9 For Loops in JavaScript 8.10 For Loop Practice 8.12 While Loops 8.13 Loop and a Half
 Standard 9.10 For/In Loops 12.8 If Statements 12.9 For Loops in JavaScript 12.10 For Loop Practice 12.12 While Loops 12.13 Loop and a Half
 Standard 9.8 Informal Code Analysis
 Standard 7.4 If Statements 7.5 For Loops in JavaScript 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half