Do ステートメント (LotusScript 言語)

与えられた条件が真の間、または真になるまでブロックステートメントを実行します。

構文 1

Do [ While | Until condition ]

[ statements ]

Loop

構文 2

Do

[ statements ]

Loop [ While | Until condition ]

要素

condition

任意の数式。ゼロなら FALSE、それ以外は TRUE として解釈されます。

使用法

構文 1 では、condition がループに入る前に検査され、それ以降も繰り返す前に検査されます。ループは condition が TRUE の間 (While を指定したとき)、または condition が TRUE になるまで (Until を指定したとき) 繰り返します。

構文 2 では、condition は一度ループを実行した後に検査され、それ以降も繰り返しの後で検査されます。ループは condition が TRUE の間 (While を指定したとき)、または condition が TRUE になるまで (Until を指定したとき) 繰り返します。

ループを終了させる

Exit Do ステートメントまたは GoTo ステートメントを使用してループから抜けられます。Exit Do は制御を Do...Loop ブロックに続くステートメントに移します。GoTo は制御を指定したラベルのステートメントに移します。

While または Until の condition が記述されていないときは、ループは Exit Do または GoTo ステートメントがない限り無限に繰り返されます。例えば、次のループは無限ループです。

Do  
   ' ...
Loop

クロスリファレンス

式言語の @DoWhile 関数

式言語の @While 関数