VB.Net - 迴圈



可能會有這樣的情況:你需要多次執行一段程式碼塊。一般來說,語句是順序執行的:函式中的第一個語句首先執行,然後是第二個,依此類推。

程式語言提供各種控制結構,允許更復雜的執行路徑。

迴圈語句允許我們多次執行一條語句或一組語句,以下是大多數程式語言中迴圈語句的一般形式:

Loop Architecture

VB.Net 提供以下型別的迴圈來處理迴圈需求。點選以下連結檢視詳細資訊。

迴圈型別 描述

Do Loop

當布林條件為 True 或直到條件變為 True 時,它重複封閉的語句塊。它可以用 Exit Do 語句隨時終止。

For...Next

它重複執行一組語句指定的次數,迴圈索引計算迴圈執行的次數。

For Each...Next

它對集合中的每個元素重複執行一組語句。此迴圈用於訪問和運算元組或 VB.Net 集合中的所有元素。

While... End While

只要給定條件為 True,它就執行一系列語句。

With... End With

它不完全是一個迴圈結構。它執行一系列語句,這些語句反覆引用單個物件或結構。

巢狀迴圈

你可以在任何其他 While、For 或 Do 迴圈中使用一個或多個迴圈。

迴圈控制語句

迴圈控制語句改變執行的正常順序。當執行離開作用域時,在該作用域中建立的所有自動物件都會被銷燬。

VB.Net 提供以下控制語句。點選以下連結檢視詳細資訊。

控制語句 描述

Exit 語句

終止迴圈select case語句,並將執行轉移到迴圈或 select case 後面的語句。

Continue 語句

導致迴圈跳過其主體其餘部分,並在重新迭代之前立即重新測試其條件。

GoTo 語句

將控制轉移到帶標籤的語句。儘管不建議在程式中使用 GoTo 語句。

廣告