Continue
语句会导致循环跳过其正文的其余部分,并在重复之前立即重新测试其条件。 它有点像Exit
语句,但它不是强制终止,而是强制循环的下一个迭代发生,跳过其间的任何代码。
对于For...Next
循环,Continue
语句会导致循环的条件测试和增量部分执行。 对于While
和Do...While
循环,Continue
语句会导致程序控制传递给条件测试。
语法
Continue
语句的语法如下所示:
Continue { Do | For | While }
流程图
Module loops
Sub Main()
' local variable definition '
Dim a As Integer = 10
Do
If (a = 15) Then
' skip the iteration '
a = a + 1
Continue Do
End If
Console.WriteLine("value of a: {0}", a)
a = a + 1
Loop While (a < 20)
Console.ReadLine()
End Sub
End Module
当上面的代码被编译并执行时,会产生以下结果:
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 16
value of a: 17
value of a: 18
value of a: 19