Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ ПРОГРАММЫ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

JS Учебник


JS Версии


JS Объекты


JS Функции


JS Классы


JS Асинхронный


JS HTML DOM


JS Браузер BOM


JS Веб APIы


JS AJAX


JS JSON


JS или jQuery


JS Графика


JS Примеры


JS Рекомендация




JavaScript Break и Continue



Оператор break "выпрыгивает" из цикла.

Оператор continue "перепрыгивает" на одну итерацию в цикле.


Оператор break

Вы уже видели использование оператора break в предыдущей главе этого учебника. Он был использован для "выпрыгивания" из оператора switch().

Оператор break также может использоваться для выхода ("выпрыгивания") из цикла.

Оператор break обрывает цикл и продолжает выполнять код после цикла (если есть):

Пример
for (i = 0; i < 10; i++) {
  if (i === 3) { break; }
  text += "Число является " + i + "<br>";
}
Попробуйте сами »

Оператор continue

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

Этот пример пропускает значение 3:

Пример
for (i = 0; i < 10; i++) {
  if (i === 3) { continue; }
  text += "Число является " + i + "<br>";
}
Попробуйте сами »


JavaScript метки (лейблы, ярлыки)

Чтобы установить метку JavaScript оператора, необходимо перед оператором указать имя метки и двоеточие:

метка:
операторы

Операторы break и continue являются единственными операторами JavaScript, которые могут "выпрыгнуть" из блока кода (т.е. прервать выполнение кода).

Синтаксис:

break labelname;

continue labelname;

Оператор continue (со ссылкой на метку или без неё) может использоваться только для пропуска одной итерации цикла.

Оператор break без ссылки на метку может использоваться только для выхода из цикла или переключения.

С помощью ссылки на метку оператор break может выпрыгнуть из любого блока кода:

Пример
var cars = ["БМВ", "Вольво", "Сааб", "Форд"];
list: {
  text += cars[0] + "<br>";
  text += cars[1] + "<br>";
  break list;
  text += cars[2] + "<br>";
  text += cars[3] + "<br>";
}
Попробуйте сами »

Блок кода - это блок кода между { and }.


Проверьте себя с помощью упражнений

Упражнение:

Сделайте остановку цикла, когда i будет 5.

for (i = 0; i < 10; i++) {
console.log(i);
if (i == 5) {   
;
}
}



×

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

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

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

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

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

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.