Presentation is loading. Please wait.

Presentation is loading. Please wait.

Iteration (Looping Constructs in VB) Iteration: Groups of statements which are repeatedly executed until a certain test is satisfied Carrying out Iteration.

Similar presentations


Presentation on theme: "Iteration (Looping Constructs in VB) Iteration: Groups of statements which are repeatedly executed until a certain test is satisfied Carrying out Iteration."— Presentation transcript:

1 Iteration (Looping Constructs in VB) Iteration: Groups of statements which are repeatedly executed until a certain test is satisfied Carrying out Iteration in VB programming, requires the use of Looping Constructs There are 2 main types of Looping Constructs: Determinate Loops: will repeat themselves a known (specific) number of times (For..Next Loops) Indeterminate Loops: will repeat themselves an unknown number of times (Do Loops) [Until; While]

2 Determinate Loops A group of statement is repeated a specific number of times For..Next Loops Repeat the statements in a loop a specific number of times Each For statement has a corresponding Next statement For..Next Loop syntax: For Counter/LoopIndex = Start To End [step step] Statements (Body of Loop) Next Counter/LoopIndex

3 The For..Next loop uses the For and Next statements and a Counter Variable [LoopIndex] The elements of a For..Next: The Counter/LoopIndex must be a numeric variable, determines the number of times the statements inside the loop will be executed Start and End may be Constants, Variables, Numeric Property Values, or Numeric Expressions, and further determine the initial and final value of the counter The optional word Step may be included, along with the value to be added to the LoopIndex (positive/negative) for each iteration of the loop, and if omitted, the default value is 1 for each increment of the loop

4 Dim iLoopIndex As Integer Dim iMaximum As Integer iMaximum = Inputbox(“Enter the value”, Number of Entries) For iLoopIndex = 0 To iMaximum ‘The statements inside of the loop are indented, and referred to as ‘the body of the loop Next iLoopIndex

5 A Counter-Controlled Loop generally has 3 elements: Initialise the Counter Increment the Counter [step] Test the Counter to determine when it is time to Terminate the loop For iIndex = 2 To 100 Step 2 will count from 2 to 100 by 2 The statements in the body of the loop will be executed 50 times, with iIndex = 2, 4, 6, …. The program checks for greater than the test value and not equal to

6 Exiting For..Next Loops If you enter an Endless Loop, the program execution will have to be broken manually Therefore, you will need to enter Break Time Ctrl + Break With For..Next loops, you may need to terminate the loop before the loop index reaches its final value VB provides an Exit For statement for this situation Generally, an Exit For statement is part of an If statement

7 For iLoopIndex = 1 To 10 If txtInput.Text = “ ” Then ‘nothing was entered into the input textbox MsgBox “You must enter something” Exit For End If ………. ………. ‘statements in the loop Next iLoopIndex

8

9

10

11

12

13


Download ppt "Iteration (Looping Constructs in VB) Iteration: Groups of statements which are repeatedly executed until a certain test is satisfied Carrying out Iteration."

Similar presentations


Ads by Google