条件が True の間、1 つ以上のステートメントを繰り返し実行します。ステートメントを実行した後で条件を調べます。
@DoWhile( statement ; ... ; condition )
statement
式言語ステートメントです。最大 254 個のステートメントを記述できます。
condition
True (1) または False (0) の値を返す式です。
true
実行中にエラーが発生しなければ True (1) が返されます。条件式の値が数値以外のときは、「予期しないデータ型」エラーが発生します。
@DoWhile によりステートメントが実行され、その後に条件が評価されます。条件が True (1) のときは、@DoWhile によりステートメントが実行され、条件が再び評価されます。条件が False (0) のときは、@DoWhile は終了します。
@If(@Elements(Categories) = 0; @Return(0); "");
n := 1;
@DoWhile(
@Prompt([OK]; "Category " + @Text(n); Categories[n]);
n := n + 1;
n <= @Elements(Categories)
)
LotusScript® 言語の Do ステートメント