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