Циклы while и for
⚡ Циклы for…of и for…in
- for…in для перебора свойств объекта.
- for…of для перебора массивов и перебираемых объектов.
Цикл «while»
while (condition) {
// код
// также называемый "телом цикла"
}
Цикл «do…while»
do {
// тело цикла
} while (condition);
Цикл «for»
for (let i = 0; i < 3; i++) {
alert(i);
}
// выведет 0, затем 1, затем 2
Прерывание цикла: «break»
Вообще, сочетание «бесконечный цикл + break» – отличная штука для тех ситуаций, когда условие, по которому нужно прерваться, находится не в начале или конце цикла, а посередине или даже в нескольких местах его тела.
Переход к следующей итерации: continue
❗ Нельзя использовать break/continue справа от оператора „?“
Обратите внимание, что эти синтаксические конструкции не являются выражениями и не могут быть использованы с тернарным оператором ?. В частности, использование таких директив, как break/continue, вызовет ошибку.
(i > 5) ? alert(i) : continue; // continue здесь приведёт к ошибке
🚀 Источник: https://learn.javascript.ru/while-for