A Continue statement can be included in any kind of loop to immediately terminate that particular iteration of the loop when a test condition is met.
Continue statement allows the loop to proceed to the next iteration.Do, For, or While loop to the next iteration of that loop.For or While statement, or to the Do or Loop statement that contains the Until or While clause.Continue at any location in the loop that allows transfers.In the following example, a counter is initialized to count from 0 to 10. The Continue For statement is executed when the boolean expression If i > 3 AndAlso i < 8 Then is true.
Public Sub Example1()
For i As Integer = 0 To 10
If i > 3 AndAlso i < 8 Then
Continue For
End If
Console.WriteLine("Counter: {0}", i)
Next
End Sub
The statements inside the For Loop after the Continue For statement are skipped in the iterations where i is greater than 3 and i is less than 8.
Let's run the above code, and it will print the following output on the console window.
Counter: 0
Counter: 1
Counter: 2
Counter: 3
Counter: 8
Counter: 9
Counter: 10
Let's consider another simple example of Continue While statement.
Public Sub Example2()
Dim i As Integer = 0
While i < 10
If i = 6 Then
Console.WriteLine(" Skipped number is {0}", i)
i += 1
Continue While
End If
Console.WriteLine(" Value of i is {0}", i)
i += 1
End While
End Sub
Let's run the above code and it will print the following output on the console window.
Value of i is 0
Value of i is 1
Value of i is 2
Value of i is 3
Value of i is 4
Value of i is 5
Skipped number is 6
Value of i is 7
Value of i is 8
Value of i is 9