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