VB.Net迴圈


當需要多次執行一段程式碼時,可能會需要迴圈。一般來說,語句是按順序執行的:函式中的第一個語句首先執行,然後是第二個,依此類推。

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

迴圈語句可以多次執行語句或語句組,以下是大多數程式設計語言中迴圈語句的一般形式:

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

編號 迴圈型別 描述
1 Do…loop迴圈 當布林條件為True時,或者直到條件變為True時,它重複所包含的語句塊。它可以隨時用Exit Do語句終止。
2 For…Next迴圈 它重複按指定次數執行一組語句,迴圈索引計算回圈執行次數。
3 For Each…Next迴圈 它為集合中的每個元素重複一組語句。此迴圈用於存取和運算元組或VB.Net集合中的所有元素。
4 While…End While迴圈 只要給定的條件為True,它就會執行一系列語句。
5 With…End With迴圈 這不完全是一個迴圈的結構。它執行一系列重複參照單個物件或結構的語句。
6 巢狀迴圈 可以在任何WhileForDo迴圈內使用一個或多個迴圈。

迴圈控制語句

迴圈控制語句從正常順序改變執行。當執行離開一個範圍時,在該範圍內建立的所有自動物件都被銷毀。

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

編號 控制語句 描述
1 Exit語句 終止迴圈或select case語句,並在迴圈或select case之後立即將執行轉移到語句。
2 Continue語句 使迴圈跳過主體剩下部分,並在重申之前立即重新測試其狀態。
3 GoTo語句 將控制元件轉移到標記語句,雖然不建議在程式中使用GoTo語句。