While…Wend文

指定された条件がTrueの場合に、一連の文を実行します。

構文

While condition
   [statements]
Wend

引数:

  • Condition: TrueまたはFalseに評価される数値または文字列式。条件がNullの場合、条件はFalseとして扱われます。

  • Statements: 条件がTrueのときに実行される1つ以上の文。

備考

条件がTrueの場合は、Wend文が検出されるまで、文内のすべての文が実行されます。制御はWhile文に戻り、条件が再度チェックされます。条件がまだTrueの場合、プロセスは繰り返されます。Trueでない場合は、Wend文に続く文を使用して実行が再開されます。

While...Wendループは任意のレベルにネストできます。各Wendは直近のWhileに一致します。

Note:

Do...Loop文を使用すると、より構造化され柔軟な方法でループを実行できます。

次の例は、While...Wend文の使用方法を示しています:

例1:

Dim Counter
Counter = 0   ' Initialize variable.
While Counter < 20   ' Test value of Counter.
   Counter = Counter + 1   ' Increment Counter.
Wend   ' End While loop when Counter > 19.