Задает цикл, который выполняется до тех пор, пока условие верно. Условие проверяется перед каждой итерацией.

Синтаксис

while (condition)
  statement

Аргументы

condition
Условие цикла
statement
Блок или javascript-вызов для выполнения во время итераций

Описание, примеры

Следующий цикл будет повторяться до тех пор, пока n меньше трех.

n = 0
x = 0
while (n < 3) {
  n ++
  x += n
  alert("n="+n+", x="+x)
}

 

При каждой итерации цикл увеличивает n и прибавляет к x. Переменные x и nпоследовательно принимают значения:

  1. n = 1x = 1
  2. n = 2x = 3
  3. n = 3x = 6

После окончания третьего прохода, условие n < 3 более не верно, поэтому цикл завершается.