Перерыв JavaScript
Примеры
Вырваться из цикла, когда мне 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;
Использование дополнительной ссылки на метку:
break labelname;
Дополнительные примеры
Выйти из блока переключателя, когда дело верно:
let 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;
}
Вырваться из списка:
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Пример
Выход из вложенного цикла:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
Связанные страницы
Учебник по JavaScript: JavaScript Break and Continue
Учебное пособие по JavaScript: JavaScript для цикла
Учебное пособие по JavaScript: цикл while в JavaScript
Учебник по JavaScript: Переключение JavaScript
Справочник по JavaScript: оператор JavaScript continue
Справочник по JavaScript: JavaScript для оператора
Справочник по JavaScript: оператор JavaScript while
Справочник по JavaScript: оператор JavaScript switch
Поддержка браузера
break
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |