VB.NET Do Loop
A Loop is used to repeat the same process multiple times until it meets the specified condition in a program. By using a loop in a program, a programmer can repeat any number of statements up to the desired number of repetitions. A loop also provides the suitability to a programmer to repeat the statement in a program according to the requirement. A loop is also used to reduce the program complexity, easy to understand, and easy to debug.
Advantages of VB.NET loop
Types of Loops
There are five types of loops available in VB.NET:
Do While Loop
In VB.NET, Do While loop is used to execute blocks of statements in the program, as long as the condition remains true. It is similar to the While End Loop, but there is slight difference between them. The while loop initially checks the defined condition, if the condition becomes true, the while loop's statement is executed. Whereas in the Do loop, is opposite of the while loop, it means that it executes the Do statements, and then it checks the condition.
In the above syntax, the Do keyword followed a block of statements, and While keyword checks Boolean_expression after the execution of the first Do statement.
Flowchart of Do loop
The above flow chart represents the flow of Do While loop. It is used to control the flow of statements, such that it executes the statement at least once before checking the While or Until condition. If the condition is true, the next iteration will be executed till the condition become false.
Example 1. Write a simple program to print a number from 1 to 10 using the Do While loop in VB.NET.
Now compile and execute the above program by clicking on the Start button, it shows the following output:
In the above program, the Do While loop executes the body until the given condition becomes false. When the condition becomes false the loop will be terminated.
Use of Until in Do Until Loop statement
In the VB.NET loop, there is a Do Until loop statement, which is similar to the Do While loop. The Do Statement executes as long as Until condition becomes true.
Example: Write a program to understand the uses of Do Until Loop in VB.NET.
In the above program, a Do Until loop is executed their statement until the given condition Until (i =10) is not meet. When the counter value of the variable i becomes 10, the defined statement will be false, and the loop will be terminated.
Nested Do While Loop Statement
In VB.NET, when we use one Do While loop inside the body of another Do While loop, it is called Nested Do While loop.
Example 2: Write a simple program to use the Do While loop Statement in VB.NET.
In the above example, each iteration of the outer loop also executes the inner loop repeatedly until the inner condition becomes false. When the condition of the outer loop becomes false, the execution of the outer and inner loop will be terminated.