JavaScript Цикл While
Циклы могут выполнять блок кода дотех пор, пока заданное условие true.
Цикл while
Цикл while проходит через блок кода до тех пор, пока заданное условие истинно.
Синтаксис
while (condition) {
// блок кода, который нужно выполнить
}
Пример
В следующем примере код в цикле будет выполняться снова и снова, пока переменная (i) меньше 10:
Если вы забудете увеличить переменную, используемую в условии, цикл никогда не закончится. Это приведет к сбою вашего браузера.
Цикл do/while
Цикл do/while представляет собой вариант цикла.
Этот цикл выполнит блок кода один раз, прежде чем проверять,
истинно ли условие, затем он будет повторять цикл до тех пор, пока условие истинно.
Синтаксис
do {
// блок кода для выполнения
}
while (condition);
Пример
В приведенном ниже примере используется do/while цикл.
Цикл всегда будет выполняться хотя бы один раз, даже если условие ложно, потому что блок кода выполняется до проверки условия:
Не забудьте увеличить переменную, используемую в условии, иначе цикл никогда не закончится!
Сравнение for и while
Если вы читали предыдущую главу о цикле for, вы обнаружите, что цикл while во многом такой же, как цикл for, с опущенными значениями 1 и 3.
Цикл в этом примере использует for цикл для сбора названий автомобилей из массива cars:
Пример
var
cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
for (;cars[i];) {
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++;
}
Попробуйте сами »
