繰り返し


条件を満たすまで処理を繰り返す

Do While…LoopやFor…Nextステートメントを使って繰り返し処理を行う
  1. ある条件を満たしている間,処理が実行されるようにする場合は以下のように記述する
    Do While 条件式
      処理
    Loop
    
    • 使用例: 変数aの値が0より小さい間はaに1を足し続ける
    Do While a < 0
      a = a + 1
    Loop
    
  2. ある条件を満たすまで,処理が実行されるようにする場合は以下のように記述する
    Do Until 条件式
      処理
    Loop
    
    • 使用例: 変数aの値が0より大きくなるまでaに1を足し続ける
    Do Untile a > 0
      a = a + 1
    Loop
    
  3. 繰り返す回数によって,処理が実行されるようにする場合は以下のように記述する
    For カウンタの初期値 To カウンタの終了値 Step カウンタの増加値
      処理
    Next カウンタ変数
    
    • 使用例: 5回繰り返し回数を表示する(Stepを省略するとカウンタの増分は1になる)
    For i = 1 To 5
      MsgBox "繰り返し回数は" & i & "です!"
    Next i
    
    • 使用例: 0.5ずつ5になるまで繰り返しiの値を表示する
    For i = 1 To 5 Step 0.5
      MsgBox "カウンタの値は" & i & "です!"
    Next i
    
    ※カウンタの増分(Step)を実数にする時は,カウンタ変数は浮動小数点型で宣言しておくこと


トップページに戻る