VBA do...until循環

Do..Until循環使用於當需要重複一組語句,只到條件爲假。所述條件可在循環開始或在循環結束時進行檢查。

語法:

VBA的Do..Until循環的語法是:

Do Until condition [statement 1] [statement 2] ... [statement n] [Exit Do] [statement 1] [statement 2] ... [statement n] Loop

流程圖

vba

示例:

下面的示例使用Do..Until循環來檢查條件在循環的開始。循環內的語句執行只有在條件爲假時。當條件爲真時循環退出。

Private Sub Constant_demo_Click() i=10 Do Until i>15 'Condition is False.Hence loop will be executed
i = i + 1
msgbox ("The value of i is : " & i)
Loop
End Sub

在執行上面的代碼,它打印在消息框中下面的輸出。

The value of i is : 11

The value of i is : 12

The value of i is : 13

The value of i is : 14

The value of i is : 15

The value of i is : 16

替代語法:

此外,還有一個備用的語法Do..Until環路檢查條件在循環的結束。這兩種語法之間的主要區別,用一個例子說明如下。

Do [statement 1] [statement 2] ... [statement n] [Exit Do] [statement 1] [statement 2] ... [statement n] Loop Until condition

流程圖

VBScript

例如:

下面的示例使用Do..Until循環來檢查條件在循環的結束。循環內的語句執行atleast一次,即在條件爲真時。

Private Sub Constant_demo_Click() i=10 Do i = i + 1 msgbox "The value of i is : " & i Loop Until i<15 'Condition is True.Hence loop is executed once.
End Sub

在執行上面的代碼,它打印在消息框中下面的輸出。

The value of i is : 11