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