Do Loopステートメント【Until】
指定した条件が True になるまで繰り返すループ処理を行います。
条件を満たしたらループを終了します。
構文
1⃣ Do[ Until condition ]
[ statements ]
[ Exit Do ]
[ statements ]
Loop
以下の構文も使用できます。
2⃣ Do
[ statements ]
[ Exit Do ]
[ statements ]
Loop [ Until condition ]
condition | True または False を評価する数式または文字列式です。 condition が Null の場合、condition は False として扱われます。省略可。 |
statements | condition が True になるまで、繰り返し実行するステートメントです。 |
Do Until Loopを使ったサンプルコード
Public Sub Sample() '■構文1⃣ Dim i: i = 1 'iに1を代入 Do Until i > 7 'iが7になるまで繰り返す MsgBox i & "回目" '何回目の処理か表示する i = i + 1 'iの値に1加算 Loop 'ループはここまで '■構文2⃣ Dim j: j = 1 Do MsgBox j & "回目" j = j + 1 Loop Until j > 7 End Sub
注意点
- 回数を指定してループ処理を行う場合はFor Nextステートメントを使用してください。
- 無限ループが発生してしまったときは、[Esc]キーまたは[Break]キーを押して処理を強制終了してください。
コメント