Оператор continue

Поток управления / Операторы перехода

let numbers = [2, 3, 5, 7, 11, 13, 17, 19];
let str = "";
for (let i = 0; i < numbers.length; i++) {
    if (i % 2 === 1)
        continue;
    str += (str === "" ? "" : "-") + numbers[i];
}
//str is "2-5-11-17"
console.log(`str is "${str}"`);


Оператор continue используется, чтобы шагнуть на шаг вперёд в циклах while, do-while, for или перейти к метке.

- Когда вы используете continue без метки, он прерывает текущую итерацию циклов while, do-while и for и продолжает выполнение цикла со следующей итерации. В отличие от break, continue не прерывает выполнение цикла полностью. В цикле while он прыгает к условию. А в for увеличивает шаг.
- Когда вы используете continue с меткой, он применяется к циклу с этой меткой.