WHILE
WHILE ステートメントを使用して、フローを制御します。これによって、WHILE 条件が真である限り繰り返しコードを実行することができます。オプションで、DO および END WHILE を付けて WHILE ステートメントを使用することができます。
メモ: WHILE ステートメントの構文を混合して使用することはできません。DO および END WHILE 付きの WHILE 構文または WHILE のみの構文のいずれかを使用できます。
WHILE 条件で複数のステートメントを使用する場合は、BEGIN と END を使ってステートメント ブロックの始まりと終わりを示す必要があります。
構文
[ラベル名:] WHILE プロシージャ検索条件 [DO]
[プロシージャ ステートメント[; プロシージャ ステートメント]]...
[END WHILE] [ラベル名]
備考
WHILE ステートメントは開始ラベルを持つことができます(このステートメントはラベル付き WHILE ステートメントと呼ばれます)。
例
次の例では、変数 vInteger の値が 10 になってループが終了するまで、変数の値が 1 ずつ増加します。
WHILE (:vInteger < 10) DO
SET :vInteger = vInteger + 1;
END WHILE
関連項目