Оператор continue
Пройти по блоку кода, но пропустить значение 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;
Ещё примеры
Пропустите цифры 2 и 3 (используя оператор ИЛИ):
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
Попробуйте сами »
Перебрать массив, но пропустить "Сааб":
const cars = ["БМВ", "Вольво", "Сааб", "Форд"];
let text = "";
for (let = 0; i < cars.length; i++) {
if (cars[i] === "Сааб") {
continue;
}
text += cars[i] + "<br>";
}
Попробуйте сами »
С помощью ссылки на метку пропустите значение во вложенном цикле:
let text = "";
// Первый цикл for помечен как Loop1:
Loop1:
for (let i = 0; i < 3; i++) {
text += i + "<br>";
// Второй цикл for помечен как Loop2:
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) continue Loop2;
text += i + "<br>";
}
}
Попробуйте сами »
Похожие страницы
JavaScript Учебник: JavaScript Break и Continue
JavaScript Учебник: JavaScript For Цикл
JavaScript Учебник: JavaScript While Цикл
JavaScript Учебник: JavaScript break Заявление
JavaScript Справочник: JavaScript for Заявление
JavaScript Справочник: JavaScript while Заявление
Поддержка браузера
continue — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |