Что хотел узнать web-мастер про JavaScript, да стеснялся спросить.


      Оператор 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") }

Hosted by uCoz