VBScript のステートメント、Do...Loop ステートメント
Dim ステートメントはスキップ
Do MsgBox "foo" Exit Do Loop x = 0 Do While x = 0 MsgBox "foo " & x x = 1 Loop x = 0 Do Until x = 1 MsgBox "foo " & x x = 1 Loop x = 1 Do MsgBox "foo " & x Loop While x = 0 x = 1 Do MsgBox "foo " & x Loop Until x = 1
まんま
Do Until DefResp = vbNo MyNum = Int (6 * Rnd + 1) ' 1 〜 6 の整数をランダムに生成します。 DefResp = MsgBox (MyNum & " 他の番号を生成しますか ?", vbYesNo) Loop Dim Check, Counter Check = True: Counter = 0 ' 変数を初期化します。 Do ' 外側のループ。 Do While Counter < 20 ' 内側のループ Counter = Counter + 1 ' カウンタの数を増やします。 If Counter = 10 Then ' 条件が真 (True) の場合... Check = False ' フラグの値を偽 (False) に設定します。 Exit Do ' 内側のループから抜け出します。 End If Loop Loop Until Check = False ' 直ちに外側のループから抜け出します。