--- 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
conditionstatement が実行されます。条件が 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")}}