制御 実行を繰り返すフロー制御ステートメントWhile~Wend
※より実装に近く表示させる為、コードの改行を避けています。スマホ等で閲覧される際は向きを変えてご覧ください。
※実装するバージョンによってはバージョンアップの仕様により動作しないコードもあります。実装には動作確認の上ご使用下さい。
While...Wend ステートメント指定した条件が真 (True) である間、一連のステートメントの実行を繰り返すフロー制御ステートメントです。
|
While...Wend ステートメントの使用例次の例は、While...Wend ステートメントを使って、カウンタ変数 (i) の値を増加させます。ループ内に記述されたステートメントは、条件の評価が真 (True) の間、実行されます。 |
Private Sub test() '************************************************ 'あるコレクションの中の特定要素数になれば抜ける '************************************************ Dim MyCollection As Variant Dim i As Long MyCollection = Array(10, 20, 30, 40, 50, 30) '初期化 i = 0 While i < 3 '値を評価します。 Debug.Print i & ":" & MyCollection(i) i = i + 1 '値を増やします。 Wend 'While ループを終了します。 '0:10 '1:20 '2:30 End Sub |