While
Создаёт цикл, вычисляющий выражение, и, если оно true, выполняет блок операторов. Затем цикл повторяется, пока специфицированное условие true.
Реализован в |
JavaScript 1.0, NES 2.0 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
while (condition) {
statements
}
Параметры
condition |
Вычисляется перед началом каждой итерации цикла. Если это условие вычисляется в true, выполняются операторы в следующем блоке. Если condition вычисляется в false, выполнение продолжается в операторах, следующих после statements.
Примеры
Следующий цикл while итерирует, пока n меньше трёх:
n = 0;
x = 0;
while(n < 3) {
n ++;
x += n;
}
При каждой итерации цикла n увеличивается и прибавляется к x. Следовательно, x и n принимают следующие значения:
- После первого прохода: n = 1 и x = 1
После завершения третьего прохода цикла, условие n < 3 больше не true, поэтому цикл прерывается.