Sub test13a()
Dim i As Integer
i = 1
Do Until i = 1
MsgBox "<Do Until[1つ目]>繰り返し処理:" & i & "回目"
i = i + 1
Loop
i = 1
Do
MsgBox "<Do Until[2つ目]>繰り返し処理:" & i & "回目"
'i = i + 1
Loop Until i = 1
End Sub
Do Until分でサイコロ目の6が出るまで振ってみる
これも全く同じなので、解説は省きます。
要するに、「Do Until文だと、このように記述される」という違いのみ紹介します。
Sub test13b()
Dim i As Integer
'乱数を発生させるための記述
Randomize
'変数iが「6」以外の時ループする ・・・ つまり「6」になればループ終了
Do
'ランダムで「1」~「6」までの整数を発生させて変数iに代入する
i = Int(6 * Rnd(1)) + 1
MsgBox "サイコロの目は【" & i & "】です"
Loop Until i = 6
End Sub