Skip to main content

Циклы 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