While

Цикл whileвыполняет выражения, пока условие истинно. Выглядит он так:

while (условие)
  выражения

Если условие становится ложным, выражения в цикле перестают выполняться и управление переходит к выражению после цикла.

Условиепроверяется на истинность до того, как выполняются выражения в цикле. Если условиеистинно, выполняются выражения, а затем условие проверяется снова. Если условие ложно, выполнение приостанавливается и управление переходит к выражению после while.

Пример:

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

Last updated