【機能】
指定された条件が真 (True) である間、一連のステートメントの実行を繰り返すフロー制御ステートメントです。【構文】
While condition Version [statements] Wend引数
引数 | 内容 |
---|---|
condition | 真 (True) または偽 (False) を評価する数式、または文字列式を指定します。condition の値が Null 値の場合、condition は偽 (False) が使われます。 |
statements | condition が真 (True) の間に実行する 1 つ以上のステートメントを指定します。 |
【解説】
condition が真 (True) の場合は、Wend ステートメントに達するまで、statements 内のすべてのステートメントが実行されます。実行が Wend ステートメントに達すると、制御は再び While ステートメントに戻り、condition が評価されます。condition が真 (True) の間、この処理が繰り返されます。真 (True) でない場合は、Wend ステートメントの次のステートメントに制御が移ります。 While...Wend ループは、任意のレベルでネスト (入れ子) 構造にすることができます。Wend ステートメントは最後に実行された While ステートメントに対応します。メモ Do...Loop ステートメントを使用すると、より構造化された柔軟なループを記述することができます。
次のコードは、While...Wend ステートメントの使用例です。Dim Counter Counter = 0 ' 変数を初期化します。 While Counter < 20 ' カウンタの数を調べます。 Counter = Counter + 1 ' カウンタの数を増やします。 Alert Counter Wend ' カウンタが 20 以上になると While ループを終了します。
コメント
コメントを投稿