Chapter 5 Looping Using the while Loop Loop
- Slides: 27
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 within a looping structure • C# types of loops: – while loop – for loop – do loop (or do. . . while loop) Microsoft Visual C# 2012, Fifth Edition 2
Using the while Loop (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 3
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 Microsoft Visual C# 2012, Fifth Edition 4
Using the while Loop (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 5
Using the while Loop (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 6
Using the while Loop (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 7
Using the while Loop (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 8
Using the while Loop (cont’d. ) • 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 Microsoft Visual C# 2012, Fifth Edition 9
Using the while Loop (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 10
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 Microsoft Visual C# 2012, Fifth Edition 11
Using the for Loop (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 12
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 Microsoft Visual C# 2012, Fifth Edition 13
Using the do Loop (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 14
Microsoft Visual C# 2012, Fifth Edition 15
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 Microsoft Visual C# 2012, Fifth Edition 16
Using Nested Loops (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 17
Microsoft Visual C# 2012, Fifth Edition 18
Microsoft Visual C# 2012, Fifth Edition 19
Accumulating Totals • Totals are accumulated – Gathered together and added into a final sum by processing individual records one at a time in a loop Microsoft Visual C# 2012, Fifth Edition 20
Accumulating Totals (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 21
Accumulating Totals (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 22
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 Microsoft Visual C# 2012, Fifth Edition 23
Looping Issues in GUI Programs (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 24
Looping Issues in GUI Programs (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 25
Looping Issues in GUI Programs (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 26
Looping Issues in GUI Programs (cont’d. ) Microsoft Visual C# 2012, Fifth Edition 27
- Statement while... wend digunakan untuk
- Loop aircraft motion
- Do while loop matlab
- What are control structures in c++
- If else statement in assembly language 8086
- Contoh pseudocode looping
- Mit app inventor while loop
- Uml while loop
- Counter control loop
- One way selection
- While loop
- While loop forever
- Do while loop matlab
- Elixir while loop
- Repeat until pascal
- While loop forever
- Robotc while loop
- Matlab nested for loop
- Sequence diagram while loop
- Mips while loop
- Causal loop diagram template
- Consensus theorem
- Diagram blok open loop
- Fifth gear loop the loop
- Open loop vs closed loop in cars
- Manakah yang lebih baik open loop atau close loop system
- L
- Multi loop pid controller regolatore pid multi loop