Ядро JavaScript 1.5. Справочник

       

While


Создаёт цикл, вычисляющий выражение, и, если оно true, выполняет блок операторов. Затем цикл повторяется, пока специфицированное условие true.

Реализован в

JavaScript 1.0, NES 2.0

Версия ECMA

ECMA-262


Синтаксис

while (condition) {

statements

}


Параметры

condition

Вычисляется перед началом каждой итерации цикла. Если это условие вычисляется в true, выполняются операторы в следующем блоке. Если condition вычисляется в false, выполнение продолжается в операторах, следующих после statements.

statements Блок операторов, выполняемый, пока условие true. Хотя это и не обязательно, желательно выделять эти операторы в коде отступом относительно начала оператора.


Примеры

Следующий цикл while итерирует, пока n меньше трёх:

n = 0;

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 больше не true, поэтому цикл прерывается.



    Содержание раздела