Оператор break в JavaScript
- предыдущая страница прервать
- следующая страница класс
- возврат к предыдущему уровню Референсное руководство по операторам JavaScript
Определение и использование
Команда break выводит из команды switch или цикла (for, for ... in, while, do ... while).
Когда команда break используется вместе с командой switch, она выходит из блока switch. Это останавливает выполнение более кода и/или тестирование case в блоке.
Использование команды break в цикле прерывает цикл и продолжает выполнение кода после цикла (если есть).
Команда break также может использоваться с необязательной меткой для выхода из любого блока кода JavaScript (см.下面的 "Более примеров").
Комментарий:Если не указывать метку, команда break может использоваться только в цикле или switch.
пример
В этом примере мы используем цикл for вместе с командой break.
Цикл выполнения кода, но выход из цикла при значении переменной i равном "3":
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { прервать; } text += "Число составляет " + i + "<br>"; }
Более примеров TIY внизу страницы.
Синтаксис
прервать;
Использование необязательных меток для ссылки:
прервать labelname;
Технические детали
Версия JavaScript: | ECMAScript 1 |
---|
Более примеров
пример
В этом примере мы используем цикл while вместе с командой break.
Цикл выполнения кода, но выход из цикла при значении переменной i равном "3":
var text = ""; var i = 0; while (i < 5) { text += "<br>Число составляет " + i; i++; if (i === 3) { прервать; } }
пример
выход из блока switch, чтобы выполнить только один case:
var day; switch (new Date().getDay()) { case 0: day = "Sunday"; прервать; case 1: day = "Monday"; прервать; case 2: day = "Tuesday"; прервать; case 3: day = "Wednesday"; прервать; case 4: day = "Thursday"; прервать; case 5: day = "Friday"; прервать; 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>"; прервать список; text += cars[3] + "<br>"; }
пример
Использование оператора break с меткой для выхода из вложенного цикла for:
var text = ""; var i, j; Loop1: // Первый цикл for помечен как "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // Второй цикл for помечен как "Loop2" for (j = 0; j < 5; j++) { if (j === 2) { прервать цикл Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
поддержка браузеров
выражение | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
прервать | поддержка | поддержка | поддержка | поддержка | поддержка |
связанные страницы
Учебник JavaScript:Break и continue в JavaScript
Учебник JavaScript:Цикл for в JavaScript
Учебник JavaScript:Цикл while в JavaScript
Учебник JavaScript:JavaScript Switch
Руководство по JavaScript:Оператор continue в JavaScript
Руководство по JavaScript:Оператор for в JavaScript
Руководство по JavaScript:Оператор while в JavaScript
Руководство по JavaScript:Оператор switch в JavaScript
- предыдущая страница прервать
- следующая страница класс
- возврат к предыдущему уровню Референсное руководство по операторам JavaScript