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= 1 - после второго прохода:
n= 2 иx= 3 - После третьего прохода:
n= 3 иx= 6
После окончания третьей итерации условие n < 3 больше не является истинным, поэтому цикл завершается.
Спецификации
| Specification |
|---|
| ECMAScript Language Specification # sec-while-statement |
Совместимость с браузерами
BCD tables only load in the browser

