Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК СДЕЛАТЬ
     ❯   

JS Справочник


JavaScript

Модификаторы: Группы: Метасимволы: Квантификаторы: Свойства: Методы:

Window


HTML DOM


HTML События


Web APIs


HTML Объекты


Другие ссылки




JavaScript continue



Оператор 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
Да Да Да Да Да Да


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.