Presentation is loading. Please wait.

Presentation is loading. Please wait.

WARM-UP: MON, APR 7 What are loops used for in programming? What are at least 2 different kinds of loops?

Similar presentations


Presentation on theme: "WARM-UP: MON, APR 7 What are loops used for in programming? What are at least 2 different kinds of loops?"— Presentation transcript:

1 WARM-UP: MON, APR 7 What are loops used for in programming? What are at least 2 different kinds of loops?

2 CHAPTER 5: LOOPS PRE-AP COMPUTER SCIENCE CYCLE 6

3 REVIEW: IF STATEMENTS Used to make decisions/answer questions Formed using a conditional statement Conditional operators IF  IF-ELSE  IF – ELSE-IF – ELSE

4 IF STRUCTURE if (condition1) { //statements } else if (condition2) { //statements } else { //statements }

5 LOOPS Used to repeat tasks Benefits Reduce amount of code required Reduce copy-pasting / repetition Increase code efficiency (speed) Makes code more readable / easier to understand

6 TYPES OF LOOPS WHILE Loops Tasks with unknown stopping points “infinite” loops DO-WHILE Loops Tasks with unknown stopping points that MUST execute at least once FOR Loops Repeat ‘x’ times

7 TYPES OF LOOPS WHILE Loops Tasks with unknown stopping points “infinite” loops DO-WHILE Loops Tasks with unknown stopping points that MUST execute at least once FOR Loops Repeat ‘x’ times

8 WHILE LOOPS - STRUCTURE while (condition) { //statements //counter/environment change }

9 WHILE LOOPS - STRUCTURE while (condition) { //statements //counter/environment change } Statements – the tasks you want repeated Counter change – prevents infinite loops

10 EXAMPLE A: PRINT 1 THRU 100 int number = 1; while (number <= 100) { System.out.println(number); number++; }

11 EXAMPLE B: PRINT 1 THRU AN INPUTTED NUMBER int number = 1; int stop = console.nextInt(); while (number <= stop) { System.out.println(number); number++; }

12 EXAMPLE C: PRINT 10 MULTIPLES OF AN INPUTTED NUMBER int multiple = 1; int number = console.nextInt(); while (multiple <= 10) { System.out.println(number*multiple); multiple++; }

13 WARM-UP: APR 8 Write the standard structure for a WHILE loop. Why is it necessary to change the counter or environment inside of a WHILE loop? What will happen if you do not?

14 WARM-UP: APR 9 Correct the following code so that it finds the sum of 10 numbers. int sum = 0; while (count < 10) num = console.nextInt(); sum = sum + num; count++;

15 REVIEW: WHILE LOOPS Typically used for looping situations where you do not know how many times the loop will iterate Not always counter-controlled while (condition) { //statements //counter/environment change }

16 EXAMPLE: PRINT 1 THRU AN INPUTTED NUMBER int number = 1; int stop = console.nextInt(); while (number <= stop) { System.out.println(number); number++; }

17 FOR LOOPS Typically used in looping situations where the number of iterations is known Always counter controlled

18 FOR LOOPS - STRUCTURE for (start; stop; change) { //statements } Start, stop, change refer to the counter

19 EXAMPLE A: PRINT THE NUMBERS 1 THRU 100 int counter; for (counter=1; counter<=100; counter++) { System.out.println(counter); }

20 EXAMPLE B: PRINT THE WORD “HELLO” 5 TIMES int i; for (i=1; i<=5; i++) { System.out.println(“Hello”); }

21 EXAMPLE C: PRINT OUT ALL EVEN NUMBERS BETWEEN 0 AND 1000 for (int num=0; num<=1000; num=num+2) { System.out.println(num); }

22 FOR VS WHILE WHILE int i=0; while (i < 100) { System.out.print(i); i++; } FOR for (int i=0; i < 100; i++) { System.out.print(i); }

23 WARM-UP: APR 10 Write a FOR loop that would loop 25 times with a counter that begins at 12. QUIZ TOMORROW!


Download ppt "WARM-UP: MON, APR 7 What are loops used for in programming? What are at least 2 different kinds of loops?"

Similar presentations


Ads by Google