пример
В этом примере мы используем цикл вместе с заявлением перерыва.
Loop через блок кода, но выйти из цикла, когда переменная я равен "3":
var text = ""
var i;
for (i = 0; i < 5; i++) {
if (i ===
3)
{
break;
}
text += "The number is " + i + "<br>";
}
Результат текста будет:
The number is 0
The number is 1
The number is 2
Попробуй сам " Больше "Попробуйте сами" примеры ниже.
Определение и использование
Оператор перерыва выходит заявление переключателя или петли (для, для ... в, в то время как, в то время как делать ...).
Когда оператор перерыва используется с переключателем заявления, он ломает из блока переключателей. Это остановит выполнение большего выполнения кода и / или тестирования случае внутри блока.
Когда оператор перерыва используется в цикле, он ломает цикл и продолжает выполнение кода после цикла (если таковые имеются).
Оператор перерыва также может быть использован с дополнительной ссылкой этикетки, чтобы "выскочить" из любого кода JavaScript блока (см "Дополнительные примеры" ниже).
Примечание: Без ссылки этикетки, оператор разрыв может быть использован только внутри цикла или переключателя.
Поддержка браузеров
утверждение | |||||
---|---|---|---|---|---|
break | да | да | да | да | да |
Синтаксис
break;
Использование дополнительной ссылки метки:
break labelname;
Технические подробности
Версия JavaScript: | 1.0. Эталонная метка была добавлена в JavaScript 1.2 |
---|
Еще примеры
пример
В этом примере мы используем то время цикла вместе с заявлением перерыва.
Loop через блок кода, но выйти из цикла, когда переменная я равен "3":
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i === 3) {
break;
}
}
Результат текста будет:
The number is 0
The number is 1
The number is 2
Попробуй сам " пример
Вырваться из распределительного блока, чтобы гарантировать, что только один случай выполняется:
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;
}
Результат дня будет:
Попробуй сам " пример
Использование оператора разрыва со ссылкой этикетки, чтобы "выскочить" из блока кода JavaScript:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
list:
{
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] +
"<br>";
}
Результат текста будет:
BMW
Volvo
Saab
Попробуй сам " пример
Использование оператора разрыва со ссылкой этикетки, чтобы "выскочить" из вложенного цикла для:
var text = "";
var i, j;
Loop1: // The first for loop is labeled
"Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j =
";
Loop2: // The second for loop is labeled
"Loop2"
for (j = 10; j < 15; j++) {
if (j === 12) {
break Loop2;
}
document.getElementById("demo").innerHTML = text += j + " ";
}
}
Результат текста будет:
i = 0, j = 10 11
i = 1, j = 10 11
i = 2, j = 10 11
Попробуй сам " Похожие страницы
JavaScript Учебник JavaScript Перерыв и Продолжить
JavaScript Учебник JavaScript Для Loop
JavaScript Учебник JavaScript В то время как цикл
JavaScript Учебник JavaScript Переключатель
JavaScript Ссылка: JavaScript продолжить Заявление
JavaScript Ссылка: JavaScript для заявления
JavaScript Ссылка: JavaScript в то время как заявление
Ссылка JavaScript: JavaScript переключатель Заявление
JavaScript Заявления Ссылка