English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Оператор break в JavaScript

 Операторы и объявления переменных JavaScript

breakПрекращает текущий цикл, switch или label, и передачу управления программой к следующему предложению после завершения.

Когда оператор break используется вместе с оператором switch, он выходит из блока switch. Это останавливает выполнение более кода или тестирование case в блоке.

Использование оператора break в цикле прерывает цикл и продолжает выполнение кода после цикла.

Оператор break включает в себя опциональныйМеткаэтаМеткаПозволяет программе выйти из помеченного предложения (см. также下面的 «Более примеров»).

Грамматика:

break label;
var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   break;
}
text += "The number is " + i + "<br>";
}
Пробуем посмотреть‹/›

Совместимость с браузерами

Все браузеры полностью поддерживают оператор break:

Присуждение
breakДаДаДаДаДа

Значение параметра

ПараметрОписание
Метка(по желанию) Идентификатор, связанный с меткой предложения. Если это не цикл или switch, то это обязательно.

Технические детали

Версия JavaScript:ECMAScript 1

Более примеров

Эта функция имеет оператор break, который останавливает WHILE-цикл, когда i равен 3, и возвращает значение 3 * x:

function testBreak(x) {
  var i = 0;
  while (i < 6) {
if (i == 3) {
   break;
}
i++;
  }
  return i * x;
}
Пробуем посмотреть‹/›

Этот пример выходит из блока switch, чтобы обеспечить выполнение только одного случая:

var day;
switch (new Date().getDay()) {
case 0: day = "Sunday";
break;
case 1: day = "Monday";
break;
case 2: day = "Tuesday";
break;
case 3: day = "Wednesday";
break;
case 4: day = "Thursday";
break;
case 5: day = "Friday";
break;
case 6: day = "Saturday";
break;
}
Пробуем посмотреть‹/›

Следующий код использует оператор break с помеченным блоком для «выхода» из блока кода JavaScript:

outer_block: {
  inner_block: {
 document.writeln('1');
 break outer_block;// выход из inner_block и outer_block
 document.writeln(':-('); // пропущено
  }
  document.writeln('2'); // пропущено
}
Пробуем посмотреть‹/›

también puedes ver

Учебник JavaScriptBreak и continue JavaScript

Учебник JavaScriptЦикл for JavaScript

Учебник JavaScriptЦикл while JavaScript

Учебник JavaScriptОператор switch JavaScript

Справочник JavaScriptОператор continue JavaScript

Справочник JavaScript Оператор for JavaScript

Справочник JavaScript Оператор while JavaScript

Справочник JavaScript Оператор switch JavaScript

 Операторы и объявления переменных JavaScript