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 

必要条件

Version 3

参照

参照

break ステートメント

continue ステートメント

for ステートメント

for...in ステートメント

while ステートメント

ラベル付きステートメント