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