For Nextステートメント
For Nextステートメントは、決められた回数だけ処理を繰り返すもの。
カウンタ変数という、繰り返した回数を格納する変数を用いる。
For カウンタ変数 = 初期値 To 最終値 Step 加算値
処理
Next カウンタ変数Stepキーワードは、加算値を指定するもの。 Stepキーワードを省略すると、加算値は1に設定される。
例えば、カウンタ変数の初期値を2、最終値を10、加算値を2にした場合、カウンタ変数は2、4、6、8、10と変化する。
この場合、処理は5回実行されるよ。
Do Loopステートメント
Do Loopステートメントは、条件を満たしている間や、条件を満たすまで処理を繰り返すもの。
条件を満たしている間は処理を繰り返すWhileキーワードや、条件を満たすまで処理を繰り返すUntilキーワードを用いる。
記述方法は、実行前判断と実行後判断がある。
実行前判断では、最初に条件を判断する。そのため、始めから条件を満たしていなければ、一度もDo Loopステートメントの処理は実行されない。
Do While または Until 条件式
処理
Loop実行後判断では、最後に条件を判断する。そのため、始めから条件を満たしていなくても、一度はDo Loopステートメントの処理が実行される。
Do
処理
Loop While または Until 条件式For Each…Nextステートメント
For Each…Nextステートメントは、配列の要素に対して同じ処理を行うもの。配列の要素の数だけ処理が繰り返される。処理を行う順番を指定することはできないよ。
For Each 要素 In 配列
処理
Next 要素