JavaScript цикл while


⟦⟧Пока указанное условие истинно, цикл может продолжать выполнять блок кода.


цикл while

Цикл while многократно выполняет блок кода, пока указанное условие истинно.

Синтаксис

while (Условие)
{
Код для выполнения
}

Примеры

Цикл в этом примере будет выполняться, пока переменная i меньше 5.

Примеры

while (i<5) { x=x + "Число равно " + i + "<br>"; i++; }

Попробуйте сами »

lamp если вы забудете увеличить значение переменной, используемой в условии, цикл никогда не завершится. Это может привести к сбою браузера.


цикл do/while

Цикл do/while — это вариант цикла while. Этот цикл выполнит блок кода один раз перед проверкой того, истинно ли условие, а затем повторит цикл, если условие истинно.

Синтаксис

do
{
Код для выполнения
}
while (Условие);

Примеры

В следующем примере используется цикл do/while. Цикл будет выполнен как минимум один раз, даже если условие ложно, потому что блок кода выполняется до проверки условия:

Примеры

do { x=x + "Число равно " + i + "<br>"; i++; } while (i<5);

Попробуйте сами »

Не забудьте увеличить значение переменной, используемой в условии, иначе цикл никогда не завершится!


Сравнение for и while

Если вы читали предыдущую главу о циклах for, вы обнаружите, что цикл while очень похож на цикл for.

В этом примере цикл используетцикл forдля отображения всех значений в массиве cars:

Примеры

cars=["BMW","Volvo","Saab","Ford"]; var i=0; for (;cars[i];) { document.write(cars[i] + "<br>"); i++; }

Попробуйте сами »

В этом примере цикл используетцикл whileдля отображения всех значений в массиве cars:

Примеры

cars=["BMW","Volvo","Saab","Ford"]; var i=0; while (cars[i]) { document.write(cars[i] + "<br>"); i++; }

Попробуйте сами »
Другие расширения