--- title: while slug: Web/JavaScript/Reference/Statements/while tags: - JavaScript - Оператор - Цикл translation_of: Web/JavaScript/Reference/Statements/while ---
Оператор while создаёт цикл, выполняющий заданную инструкцию, пока истинно проверяемое условие. Логическое значение условия вычисляется перед исполнением тела цикла.
while (условие) {
инструкция
}
условиеинструкция. Когда значение становится ложным, выполняется код, следующий за циклом while.инструкция{ ... }) для их группировки.Следующий цикл while исполняется, пока n не превышает трёх.
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 = 6После окончания третьей итерации условие n < 3 больше не является истинным, поэтому цикл завершается.
{{Compat}}
do...while