Microsoft® Visual Basic® Scripting Edition
Do...Loop 陳述式
 程式語言參考 
  | Version 1 

請參閱


說明
當條件式為 True 或直到條件式變為 True 時,重複執行一段陳述式區塊中的指令。
語法
Do [{While | Until} condition]
    [statements]
    [Exit Do]
    [statements]
Loop

或者您可以使用底下這個語法:

Do
    [statements]
    [Exit Do]
    [statements]
Loop [{While | Until} condition]

Do...Loop 陳述式的語法具有以下幾個部分:

組成部分 說明
condition 數值運算式字串運算式,其值為 TrueFalse。如果 conditionNull,則 condition 會當作 False
statements 一行或多行的指令行,就會一直重覆執行,只要(或直到) conditionTrue

註解
Exit Do 只使用在 Do...Loop 控制結構內,當做另一個離開 Do...Loop 的方式,而且在 Do...Loop 中可以放置任何個數的 Exit Do 陳述式。Exit Do 通常與條件式共同使用(例如 If...Then)。當執行到 Exit Do 陳述式時,程式控制權會轉移到 Loop 指令之後的陳述式。

如果 Exit Do 使用在巢狀的 Do...Loop 陳述式,則 Exit Do 會將控制權轉移到高於一層 Exit Do 所在位置的迴圈。