0% found this document useful (0 votes)
139 views13 pages

Iteration (Looping Constructs in VB)

Iteration in VB programming uses looping constructs to repeatedly execute blocks of code. There are two main types of loops: determinate and indeterminate. Determinate loops, like For-Next loops, repeat a known number of times based on the start and end values of a counter variable. Indeterminate loops, like Do loops, repeat an unknown number of times until a condition is met. For-Next loops initialize a counter, increment it each iteration, and terminate when the counter exceeds the end value. An Exit For statement can prematurely exit the loop under certain conditions.

Uploaded by

p2arasan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views13 pages

Iteration (Looping Constructs in VB)

Iteration in VB programming uses looping constructs to repeatedly execute blocks of code. There are two main types of loops: determinate and indeterminate. Determinate loops, like For-Next loops, repeat a known number of times based on the start and end values of a counter variable. Indeterminate loops, like Do loops, repeat an unknown number of times until a condition is met. For-Next loops initialize a counter, increment it each iteration, and terminate when the counter exceeds the end value. An Exit For statement can prematurely exit the loop under certain conditions.

Uploaded by

p2arasan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 13

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]
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
For Counter/LoopIndex LoopTosyntax:
= Start End [step step]
Statements (Body of Loop)
Next Counter/LoopIndex
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
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
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
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
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

You might also like