Оператор break в 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