do...while ステートメント
ステートメント ブロックを一度実行し、その後、条件式の評価が偽 (false) になるまでループ実行を繰り返します。
do
statement
while (expression)
引数
statement
必ず指定します。 expression の評価が真 (true) の場合に実行するステートメントを指定します。 複合ステートメントを指定することもできます。expression
必ず指定します。 真 (true) または偽 (false) のブール値に強制変換できる式を指定します。 この式の評価が真 (true) の場合は、再びループが実行されます。 偽 (false) の場合は、ループ処理を終了します。
解説
while ステートメントとは異なり、do...while ループは条件式が評価される前に 1 回実行されます。
do…while ブロック内の任意の行で、break ステートメントを使用してループから抜けることができます。同様に、任意の行で continue ステートメントを使用して、while 式に直接移ることができます。
使用例
次の例では、変数 i が 10 未満である限り、do...while ループ内のステートメントが実行されます。
var s = "";
var i = 0;
do
{
s += i + " ";
i++;
} while (i < 10);
print (s);
// Output: 0 1 2 3 4 5 6 7 8 9