while
while 文は、テスト条件が true と評価されている間、指定された文を実行するループを作成します。条件はその文を実行する前に評価されます。
試してみましょう
構文
while (condition) statement
condition
-
ループを通過するごとに、その前に評価される式。この条件が true と評価された場合は、
statement
が実行されます。条件が false と評価された場合は、実行はwhile
ループの後の文に続きます。 statement
-
条件が true と評価されている間に実行される文。ループ内で複数の文を実行する場合は、 ブロック文 (
{ ... }
) を使用してそれらの文をグループ化してください。メモ:
break
文を使用すると、条件が true と評価される前にループを停止することができます。
例
while の使用
次の while
ループは、 n
が 3 より小さい間反復します。
var n = 0;
var x = 0;
while (n < 3) {
n++;
x += n;
}
それぞれの反復で、ループは n
を増加させ、それを x
に加えます。したがって、 x
および n
は次の値をとります。
- 最初の通過の後:
n
= 1 およびx
= 1 - 2 回目の通過の後:
n
= 2 およびx
= 3 - 3 回目の通過の後:
n
= 3 およびx
= 6
3 回目の通過が完了した後、条件 n
< 3 はもはや true ではなく、ループは終了します。
仕様書
Specification |
---|
ECMAScript Language Specification # sec-while-statement |
ブラウザーの互換性
BCD tables only load in the browser