只要指定的條件式為 True ,則會重複執行一系列的訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。。
語法
While condition
[statements]
Wend
|
While...Wend 陳述式的語法具有以下幾個單元:
單元 | 描述 |
condition | 必要引數,訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。或訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。,其計算結果為 True 或 False.,如果 condition 為 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。 ,則 condition 會視為 False。 |
statements | 選擇性引數,一行或多行的陳述式。 |
請注意
如果條件式為 True,則所有的陳述式都會執行,一直執行到 Wend 陳述式。然後再回到 While 陳述式,並再一次檢查條件式,如果條件式還是為 True,則重複此步驟,如果條件式不為 True,則程式會從 Wend 陳述式之後的指令行繼續執行。
While...Wend 迴圈也可以是多層的巢狀結構,每個 Wend 都要有相對應的 While 陳述式。
提示 Do...Loop 陳述式提供一種更結構化與彈性的方法來執行迴圈。
While...Wend 陳述式範例本範例使用
While...Wend 陳述式來增加計數變數的值。如果條件判斷值為
True,則迴圈內的陳述式將一直執行下去。
Dim CounterCounter = 0 ' 設定變數初值。
While Counter < 20 ' 判斷計數器的值。 Counter = Counter + 1 ' 將計數器的值加一。
Wend ' 當 Counter > 19 時則迴圈終止。Debug.Print Counter ' 在「即時運算」視窗中顯示數字 20。