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