continue

Обновлено: 13.03.2023

Приклади

Прокрутіть блок коду, але пропустіть значення 3:

let text = "";
for (let i = 0; i < 5; i++) {
  if (i === 3) continue;
  text += i + "<br>";
}
let text = "";
let i = 0;
while (i < 5) {
  i++;
  if (i === 3) continue;
  text += i + "<br>";
}

Визначення та використання

Оператор continueперериває одну ітерацію (у циклі), якщо виникає зазначена умова, і продовжує наступну ітерацію в циклі.

Різниця між оператором continue і оператором break полягає в тому, що замість «вистрибування» з циклу оператор continue «перестрибує» одну ітерацію в циклі.

Однак, коли оператор continue виконується, він поводиться по-різному для різних типів циклів:

  • У циклі while умова перевіряється, і якщо вона виконується, цикл виконується знову
  • У циклі for спочатку обчислюється вираз приросту (наприклад, i++), а потім перевіряється умова, щоб з’ясувати, чи потрібно виконати ще одну ітерацію

Інструкцію continue також можна використовувати з додатковим посиланням на мітку.

Примітка. Оператор continue (з посиланням на мітку або без нього) можна використовувати лише всередині циклу.

Синтаксис

continue;

Використання додаткового посилання на мітку:

continue labelname

Підтримка браузера

continue

Посмотреть совместимость на Can I use?

continue