Оператор break в JavaScript, который прерывает цикл или оператор switch. Он просто сообщает браузеру выйти из блока кода и перейти к следующей строке кода (если таковая имеется) после блока.
Когда оператор break выполняется внутри оператора цикла, цикл немедленно завершается при заданном условии. В результате элемент управления продолжает выполнение следующего оператора, следующего сразу за телом цикла.
Аналогично, когда оператор break встречается внутри блока switch, он завершает ‘обращение’ внутри блока switch и останавливает выполнение других обращений внутри switch.
Когда циклы вложены, оператор break прерывает только внутренний цикл. Мы можем использовать оператор break JavaScript во всех типах циклов, таких как цикл for, цикл while и цикл do-while.
Синтаксис оператора Break
Синтаксис использования оператора break в JavaScript следующий:
// Jump statement
break;
Блок-схема оператора break в JavaScript показана на рисунке ниже.
Вы также можете использовать оператор break со ссылкой на label для выхода из любого блока кода JavaScript. Общий синтаксис использования оператора break с label выглядит следующим образом:
break labelName;
Без метки вы можете использовать break только внутри цикла или переключателя.
Использование оператора Break
Оператор Break в JavaScript может использоваться тремя способами, которые:
1. Мы можем использовать break внутри тела цикла, чтобы выйти из него. Посмотрите на рисунок ниже, чтобы лучше понять.

2. Мы можем использовать его внутри блока switch, чтобы выйти из блока switch.
3. Мы также можем использовать его внутри вложенных блоков, чтобы перейти к концу блока.
Пример программы, основанной на операторе Break
Давайте рассмотрим простой пример программы, в которой мы будем использовать оператор break внутри цикла for для разрыва цикла.
Пример 1:
<script>
// Using for loop.
for(let i = 1; i <= 10; i++)
{
if(i == 5) break; // Breaking a loop.
document.write("I = " +i, "<br>");
}
</script>
Вывод: I = 1 I = 2 I = 3 I = 4
Давайте создадим другую программу, в которой мы будем использовать оператор break внутри внутреннего цикла for для выхода из цикла.
Пример 2:
<script>
// Outer for loop.
for(let i = 1; i <= 3; i++)
{
// Inner for loop.
for(let j = 0; j <= 3; j++)
{
if(i == 2 && j == 2)
break; // Using break statement inside for loop.
document.write(i+" "+j, "<br>");
}
}
</script>
Вывод: 1 0 1 1 1 2 1 3 2 0 2 1 3 0 3 1 3 2 3 3
Давайте создадим программу, в которой мы будем использовать оператор break с надписью for цикл. Мы будем использовать break с надписью для выхода из цикла.
Пример 3:
<script>
// Outer for loop.
for(let i = 1; i <= 3; i++)
{
bb:
// Inner for loop.
for(let j = 1; j <= 3; j++)
{
if(i == 2 && j == 2)
break bb; // Using break statement with label.
document.write(i+" "+j, "<br>");
}
}
</script>
Вывод: 1 1 1 2 1 3 2 1 3 1 3 2 3 3
Давайте создадим программу, в которой мы будем использовать оператор break внутри цикла while для выхода из цикла.
Пример 4:
<script>
// while loop.
let i = 1;
while(i <= 10) {
if(i == 5) {
i++;
break; // Breaking the loop.
}
document.write(i, "<br>");
i++;
}
</script>
Вывод: 1 2 3 4
Давайте создадим программу, в которой мы будем использовать оператор break внутри цикла do-while для выхода из цикла.
Пример 5:
<script>
// Initialization.
let i = 1;
// do-while loop.
do {
if(i == 5) {
i++;
break;
}
document.write(i, "<br>");
i++;
} while(i <= 10);
</script>
Вывод: 1 2 3 4
Еще один пример, основанный на операторе Break
Пример 6:
<script>
const stNames = ["Deepak", "Ivaan", "Hileri", "John"];
let text = "";
list: {
text += stNames[0]+"<br>";
text += stNames[1]+"<br>";
text += stNames[2]+"<br>";
break list;
text += stNames[3]+"<br>";
}
document.write(text);
</script>
Вывод: Дипак Ivaan Hileri
В этом руководстве вы узнали, как использовать оператор break в JavaScript для выхода из цикла. Надеюсь, что вы поняли основные концепции оператора break. В следующем руководстве мы обсудим оператор continue в JavaScript с примерами программ.







