--- title: while slug: Web/JavaScript/Reference/Statements/while tags: - JavaScript - Language feature - Statement - while translation_of: Web/JavaScript/Reference/Statements/while ---
while 文は、テスト条件が true と評価されている間、指定された文を実行するループを作成します。条件はその文を実行する前に評価されます。
while (condition) statement
condition
statement
が実行されます。条件が false と評価された場合は、実行は while
ループの後の文に続きます。statement
{ ... }
) を使用してそれらの文をグループ化してください。break
文を使用すると、条件が true と評価される前にループを停止することができます。次の while
ループは、 n
が 3 より小さい間反復します。
var n = 0; var x = 0; while (n < 3) { n++; x += n; }
それぞれの反復で、ループは n
を増加させ、それを x
に加えます。したがって、 x
および n
は次の値をとります。
n
= 1 および x
= 1n
= 2 および x
= 3n
= 3 および x
= 63 回目の通過が完了した後、条件 n
< 3 はもはや true ではなく、ループは終了します。
仕様書 |
---|
{{SpecName('ESDraft', '#sec-while-statement', 'while statement')}} |
{{Compat("javascript.statements.while")}}