The Do Loop

There are certain cases in which you need to execute the body of the loop while a specific expression is True (or False). This means executing a loop an unknown number of times. You would not be able to use a counter and a range of values, as in a For loop. You can use a Do loop to solve this type of problem.

In the following example you would like to allow the user to perform a simple mathematical computation as many times as he or she wishes. To run the example, create a new console project and enter the code as shown.

Sub Main()
   Dim sContinue As String = "yes"

   Do While sContinue.Equals("yes") Console.Out.WriteLine("Enter the value for i and press <Enter>:") Dim i As Integer i = CInt(System.Console.In.ReadLine()) Console.Out.WriteLine("Enter ...

Get Visual Basic® .NET by Example now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.