Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 5: Looping. Using the while Loop Loop – A structure that allows repeated execution of a block of statements Loop body – A block of statements.

Similar presentations


Presentation on theme: "Chapter 5: Looping. Using the while Loop Loop – A structure that allows repeated execution of a block of statements Loop body – A block of statements."— Presentation transcript:

1 Chapter 5: Looping

2 Using the while Loop Loop – A structure that allows repeated execution of a block of statements Loop body – A block of statements within a looping structure C# types of loops: – while loop – for loop – do loop (or do...while loop) 2Microsoft Visual C# 2012, Fifth Edition

3 Using the while Loop (cont’d.) 3Microsoft Visual C# 2012, Fifth Edition

4 Using the while Loop (cont’d.) while loop – Used to execute a body of statements continuously as long as some condition continues to be true Infinite loop – A loop that never ends Making a while loop end correctly – Initialize the loop control variable – Test the control variable in the while expression – Alter the value of the control variable in the code block 4Microsoft Visual C# 2012, Fifth Edition

5 Using the while Loop (cont’d.) 5Microsoft Visual C# 2012, Fifth Edition

6 Using the while Loop (cont’d.) 6Microsoft Visual C# 2012, Fifth Edition

7 Using the while Loop (cont’d.) 7Microsoft Visual C# 2012, Fifth Edition

8 8 Using the while Loop (cont’d.)

9 Empty body – A body with no statements in it Alter the control variable by: – Incrementing, or adding to it – Decrementing, or subtracting from it Definite loop or counted loop – A loop for which the number of iterations is predetermined Indefinite loop – The value of a loop control variable is not altered by arithmetic, but instead is altered by user input 9Microsoft Visual C# 2012, Fifth Edition

10 Using the while Loop (cont’d.) 10Microsoft Visual C# 2012, Fifth Edition

11 Using the for Loop for loop – A shorthand way to create definite loops Sections of the loop – Control variable initialization – Control variable testing – Control variable updating 11Microsoft Visual C# 2012, Fifth Edition

12 Using the for Loop (cont’d.) 12Microsoft Visual C# 2012, Fifth Edition

13 Using the do Loop do loop – Checks at the “bottom” of the loop after one repetition has occurred – Convenient when you know you want to perform some task at least one time 13Microsoft Visual C# 2012, Fifth Edition

14 14Microsoft Visual C# 2012, Fifth Edition Using the do Loop (cont’d.)

15 15Microsoft Visual C# 2012, Fifth Edition

16 Using Nested Loops When loops are nested, each pair contains an inner loop and an outer loop – The inner loop must be entirely contained within the outer loop – Loops can never overlap 16Microsoft Visual C# 2012, Fifth Edition

17 Using Nested Loops (cont’d.) 17Microsoft Visual C# 2012, Fifth Edition

18 18Microsoft Visual C# 2012, Fifth Edition

19 19 Microsoft Visual C# 2012, Fifth Edition

20 Accumulating Totals Totals are accumulated – Gathered together and added into a final sum by processing individual records one at a time in a loop 20Microsoft Visual C# 2012, Fifth Edition

21 Accumulating Totals (cont’d.) 21Microsoft Visual C# 2012, Fifth Edition

22 Accumulating Totals (cont’d.) 22Microsoft Visual C# 2012, Fifth Edition

23 Looping Issues in GUI Programs Using a loop within a method in a GUI application is no different from using one in a console application Event-driven programs sometimes require fewer coded loops – Some events are determined by the user’s actions when the program is running, rather than by the programmer’s coding 23Microsoft Visual C# 2012, Fifth Edition

24 24Microsoft Visual C# 2012, Fifth Edition Looping Issues in GUI Programs (cont’d.)

25 25Microsoft Visual C# 2012, Fifth Edition Looping Issues in GUI Programs (cont’d.)

26 26Microsoft Visual C# 2012, Fifth Edition Looping Issues in GUI Programs (cont’d.)

27 27Microsoft Visual C# 2012, Fifth Edition Looping Issues in GUI Programs (cont’d.)


Download ppt "Chapter 5: Looping. Using the while Loop Loop – A structure that allows repeated execution of a block of statements Loop body – A block of statements."

Similar presentations


Ads by Google