LOTUSSCRIPT 言語


Do ステートメント

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

構文 1Do [ While | Until condition ]
[ statements ]

Loop

構文 2Do
[ statements ]

Loop [ While | Until condition ]

構成要素condition


使用法構文 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 関数


関連項目