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