Оператор break
Выход из цикла, когда i равен 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
Попробуйте сами »
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Попробуйте сами »
Смотрите примеры ниже.
Описание
Инструкция break позволяет выйти из переключателя или цикла.
В переключателе он вырывается из блока переключателей. Это останавливает выполнение дополнительного кода внутри коммутатора.
В цикле он выходит из цикла и продолжает выполнение кода после цикла (если он есть).
Использование ярлыков
Инструкция break может использовать ссылку на метку для разрыва любого блока кода JavaScript (см. «Еще примеры» ниже).
Без метки разрыв можно использовать внутри цикла или переключателя.
Синтаксис
break;
Использование дополнительной ссылки на ярлык:
break labelname;
Ещё примеры
Выйти из блока переключателей, если case true:
let day;
switch (new Date().getDay()) {
case 0:
day = "Воскресенье";
break;
case 1:
day = "Понедельник";
break;
case 2:
day = "Вторник";
break;
case 3:
day = "Среда";
break;
case 4:
day = "Четверг";
break;
case 5:
day = "Пятница";
break;
case 6:
day = "Суббота";
break;
}
Попробуйте сами »
Выйти из списка:
let text = "";
const cars = ["БМВ", "Вольво", "Сааб", "Форд"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Попробуйте сами »
Выход из вложенного цикла:
// Первый цикл for помечен как "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// Второй цикл for помечен как "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
Попробуйте сами »
Похожие страницы
JavaScript Учебник: JavaScript Break и Continue
JavaScript Учебник: JavaScript For Цикл
JavaScript Учебник: JavaScript While Цикл
JavaScript Учебник: JavaScript Switch
JavaScript Справочник: JavaScript continue Заявление
JavaScript Справочник: JavaScript for Заявление
JavaScript Справочник: JavaScript while Заявление
JavaScript Справочник: JavaScript switch Заявление
Поддержка браузера
break — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |