Цикл While в JavaScript
- Предыдущая страница JS Loop For Of
- Следующая страница JS Break
Цикл будет продолжать выполнять блок кода, пока условие истины.
Цикл While
Цикл while будет повторять блок кода, пока указанное условие истины.
Грамматика
while (Условие) { Блок кода, который нужно выполнить }
Пример
В следующем примере код в цикле будет выполняться снова и снова, пока переменная (i) меньше 10:
while (i < 10) { text += "Число равно " + i; i++; }
Если вы забудете увеличить переменную, используемую в условии, цикл永远不会 завершиться. Это может привести к сбоям браузера.
Цикл Do/While
Цикл do/while - это вариация цикла while. Этот цикл сначала выполняет блок кода один раз, а затем повторяет цикл, пока условие истины.
Грамматика
do { Блок кода, который нужно выполнить } while (Условие);
Пример
В следующем примере используется цикл do/while. Этот цикл выполнится至少 один раз, даже если условие false, потому что блок кода будет выполнен до проверки условия:
do { text += "Число равно " + i; i++; } while (i < 10);
while (i < 10);
Не забывайте увеличивать переменные в условиях, чтобы цикл не был бесконечным!
Сравнение For и While
В этом примере используется цикл Если вы уже читали предыдущие главы о циклах, вы会发现, что цикл while очень похож на цикл for, в котором можно пропустить предложения 1 и 2.Чтобы извлечь бренды автомобилей из массива cars, читайте:
Пример
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; Цикл for text += cars[i] + "<br>"; i++; }
В этом примере используется цикл Цикл whileЧтобы извлечь бренды автомобилей из массива cars, читайте:
Пример
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
Дополнительная литература
Для получения дополнительной информации о Условие while в JavaScriptДополнительную информацию о
- Итеративные выражения ECMAScript
- Итеративные выражения также называют циклическими выражениями. В этой главе мы рассмотрим четыре типа итеративных выражений, предоставляемых ECMAScript.
- Предыдущая страница JS Loop For Of
- Следующая страница JS Break