English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Операторы и объявления переменных 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'); // пропущено }Пробуем посмотреть‹/›
Учебник JavaScriptBreak и continue JavaScript
Учебник JavaScriptЦикл for JavaScript
Учебник JavaScriptЦикл while JavaScript
Учебник JavaScriptОператор switch JavaScript
Справочник JavaScriptОператор continue JavaScript
Справочник JavaScript Оператор for JavaScript
Справочник JavaScript Оператор while JavaScript
Справочник JavaScript Оператор switch JavaScript