0% found this document useful (0 votes)
80 views

The Do Loop Statements Have Four Different Forms, As Shown Below

The document discusses different types of loop structures in Visual Basic, including Do Loops, While Loops, and For...Next Loops. The Do Loop has four forms: Do While, Do-Loop While, Do Until, and Loop Until. The While Loop and Do While Loop behave similarly by testing a condition first before executing statements. The Do-Loop While statement executes statements first before testing a condition. The For...Next Loop uses a counter variable to iterate a set number of times.

Uploaded by

satya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views

The Do Loop Statements Have Four Different Forms, As Shown Below

The document discusses different types of loop structures in Visual Basic, including Do Loops, While Loops, and For...Next Loops. The Do Loop has four forms: Do While, Do-Loop While, Do Until, and Loop Until. The While Loop and Do While Loop behave similarly by testing a condition first before executing statements. The Do-Loop While statement executes statements first before testing a condition. The For...Next Loop uses a counter variable to iterate a set number of times.

Uploaded by

satya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

The Do Loop

The Do Loop statements have four different forms, as shown below:

a)
Do While condition
Block of one or more VB statements
Loop
b)
Do
Block of one or more VB statements
Loop While condition
c)
Do Until condition
Block of one or more VB statements
Loop
d)
Do
Block of one or more VB statements
Loop Until condition
The For....Next Loop

The For....Next Loop event procedure is written as follows:


 

For counter=startNumber to endNumber (Step increment)

One or more VB statements

Next
Example 9.3 a

Private Sub Command1_Click()


Dim counter As Integer
For counter = 1 To 10
List1.AddItem counter
Next
End Sub
Example 9.3 b
Private Sub Command1_Click()

Dim counter As Integer


For counter = 1 To 1000 Step 10
counter = counter + 1
Print counter
Next
End Sub

Example 9.3 c
For counter=1000 to 5 step -5
counter=counter-10
If counter<50 then
Exit For
Else
Print "Keep Counting"
End If
Next
Example 9.3 d
Private Sub Form_Activate( )
For n=1 to 10
If n>6 then
Exit For
Else
Print n
Enf If
Next
End Sub

Do While... Loop Statement


The Do While...Loop is used to execute statements until a certain condition is met. The
following Do Loop counts from 1 to 100.

Dim number As Integer


number = 1
Do While number <= 100
number = number + 1
Loop

A variable number is initialized to 1 and then the Do While Loop starts. First, the condition is
tested; if condition is True, then the statements are executed. When it gets to the Loop it goes
back to the Do and tests condition again. If condition is False on the first pass, the statements
are never executed.

While... Wend Statement


A While...Wend statement behaves like the Do While...Loop statement. The following
While...Wend counts from 1 to 100

Dim number As Integer

number = 1
While number <=100
number = number + 1
Wend

Do...Loop While Statement


The Do...Loop While statement first executes the statements and then test the condition after
each execution. The following program block illustrates the structure:

Dim number As Long


number = 0
Do
number = number + 1
Loop While number < 201

The programs executes the statements between Do and Loop While structure in any case.
Then it determines whether the counter is less than 501. If so, the program again executes the
statements between Do and Loop While else exits the Loop.
Do Until...Loop Statement
Unlike the Do While...Loop and While...Wend repetition structures, the Do Until... Loop
structure tests a condition for falsity. Statements in the body of a Do Until...Loop are
executed repeatedly as long as the loop-continuation test evaluates to False.

An example for Do Until...Loop statement. The coding is typed inside the click event of the
command button

Dim number As Long dim number as long


number=0 number =0
Do Until number > 1000 WHILE number <= 1000
number = number + 1 number = number + 1
Print number print number
Loop wend

Numbers between 1 to 1000 will be displayed on the form as soon as you click on the
command button.

The For...Next Loop


The For...Next Loop is another way to make loops in Visual Basic. For...Next repetition
structure handles all the details of counter-controlled repetition. The following loop counts
the numbers from 1 to 100:

Dim x As Integer
For x = 1 To 50 step 2
Print x
Next

Dim num as integer

For num = 10 to 1 step -2

Print num

next

In order to count the numbers from 1 yo 50 in steps of 2, the following loop can be used

For x = 1 To 50 Step 2
Print x
Next

The following loop counts numbers as 1, 3, 5, 7..etc

The above coding will display numbers vertically on the form. In order to display numbers
horizontally the following method can be used.

For x = 1 To 50
Print x & Space$ (2);
Next

You might also like