Оператор while
повторяет цикл, пока указанное условие равно истинна. Оператор
while выглядит следующим образом:
while (condition)
{statements}
Если условие становится ложным,
то утверждения внутри цикла прекращают выполняться.
Условия проверяется
только тогда, когда утверждения в цикле были выполнены, и
цикл должен повториться.
Пример 1. Следующий опрератор
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 больше не
истинно, поэтому цикл прекращается.
Пример 2: бесконечный цикл.
Проверьте, что условие в цикле в конечном счете становится
ложным; иначе, цикл никогда не прекратиться. Утверждения в
следующем цикле while выполняются бесконечно, потому что условие
никогда не становится ложным:
while (true) {
alert("Hello, world") }
|