Введение в оператор Break в JavaScript
Оператор прерывания используется для изменения функции программы. Циклы используются для выполнения таких последовательностей операторов пару раз, прежде чем результат теста будет неточным. Могут быть некоторые обстоятельства, когда, не выполняя большую часть предложений, мы можем выйти из утверждения. Мы могли бы использовать оператор break в javascript в этих обстоятельствах. Оператор break используется в операторе switch, который выделяется из блока switch. Внутри упомянутой метки оператор break должен быть вложенным. Каждый оператор блока может быть отмеченным оператором; оператор цикла не должен предшествовать ему.
Если компилятор JavaScript обнаруживает в них оператор break во время выполнения цикла for, цикла loop и do-while, цикл будет препятствовать выполнению операторов и немедленно завершит цикл.
Синтаксис:
break;
Код:
For instance:
var n = 0;
while (n < 5) (
if (n === 3) (
break;
)
n = n + 1;
)
console.log(n);
Выход:
3
Примечание. Оператор break также используется с операторами switch.Блок-схема для оператора Break в JavaScript
Блок-схема для оператора break показана на рисунке ниже:
Как работает оператор Break в JavaScript?
Оператор break разделяет цикл, поскольку мы используем оператор break внутри цикла, и продолжается после цикла, чтобы инициировать код. Вы также можете использовать оператор разрыва, связанный с меткой, чтобы выйти из блока кода JavaScript. Проще говоря, всякий раз, когда выполняется сопоставление, и работа выполняется, если выполняется оператор break. Поэтому оператор switch должен продолжать анализировать выражение.
Мы должны быть уверены, что реализуемый оператор является первым соответствием. Когда вы хотите, чтобы различные комбинации вызывали блоки кода, это было бы предотвращено оператором break. Последний экземпляр в блоке переключателей не нужно разбивать. В любом случае, блок ломается там.
Примеры операторов разрыва в JavaScript
Ниже приведены многочисленные примеры оператора разрыва JavaScript:
Пример # 1: оператор Break внутри цикла for
JavaScript Break Statement
JavaScript Break Statement
var n;
for (n = 10; n > 0; n--)
(
if(n == 5)
(
document.write("Exiting the loop: n = " + n);
break;
)
document.write(" The numbers are: = " + n);
)
JavaScript Break Statement
JavaScript Break Statement
var n;
for (n = 10; n > 0; n--)
(
if(n == 5)
(
document.write("Exiting the loop: n = " + n);
break;
)
document.write(" The numbers are: = " + n);
)
JavaScript Break Statement
JavaScript Break Statement
var n;
for (n = 10; n > 0; n--)
(
if(n == 5)
(
document.write("Exiting the loop: n = " + n);
break;
)
document.write(" The numbers are: = " + n);
)
JavaScript Break Statement
JavaScript Break Statement
var n;
for (n = 10; n > 0; n--)
(
if(n == 5)
(
document.write("Exiting the loop: n = " + n);
break;
)
document.write(" The numbers are: = " + n);
)
Исполнение :
- Сохраните приведенный выше код в формате html.
- Запустите код в веб-браузере.
Выход:
Пример №2: оператор Break внутри цикла while
JavaScript Break Statement
JavaScript Break Statement
var n = 0;
while (n <= 10)
(
document.write("
The numbers are: = " + n);
n++;
if(n == 5)
(
break;
)
)
document.write("
Exiting the loop: n = " + n);
JavaScript Break Statement
JavaScript Break Statement
var n = 0;
while (n <= 10)
(
document.write("
The numbers are: = " + n);
n++;
if(n == 5)
(
break;
)
)
document.write("
Exiting the loop: n = " + n);
JavaScript Break Statement
JavaScript Break Statement
var n = 0;
while (n <= 10)
(
document.write("
The numbers are: = " + n);
n++;
if(n == 5)
(
break;
)
)
document.write("
Exiting the loop: n = " + n);
JavaScript Break Statement
JavaScript Break Statement
var n = 0;
while (n <= 10)
(
document.write("
The numbers are: = " + n);
n++;
if(n == 5)
(
break;
)
)
document.write("
Exiting the loop: n = " + n);
Выход:
Пример № 3: оператор Break внутри тега div
JavaScript Break statement
JavaScript Break Statement
var myvalue = "";
var n;
for (n = 1; n < 10; n++) (
if (n === 5) (
break;
)
myvalue += "Educba" + n + "
";
)
document.getElementById("brk_stmt_id").innerHTML = myvalue;
JavaScript Break statement
JavaScript Break Statement
var myvalue = "";
var n;
for (n = 1; n < 10; n++) (
if (n === 5) (
break;
)
myvalue += "Educba" + n + "
";
)
document.getElementById("brk_stmt_id").innerHTML = myvalue;
JavaScript Break statement
JavaScript Break Statement
var myvalue = "";
var n;
for (n = 1; n < 10; n++) (
if (n === 5) (
break;
)
myvalue += "Educba" + n + "
";
)
document.getElementById("brk_stmt_id").innerHTML = myvalue;
JavaScript Break statement
JavaScript Break Statement
var myvalue = "";
var n;
for (n = 1; n < 10; n++) (
if (n === 5) (
break;
)
myvalue += "Educba" + n + "
";
)
document.getElementById("brk_stmt_id").innerHTML = myvalue;
Выход:
Пример № 4: Использование операторов метки разрыва
JavaScript Break Statement
JavaScript Break Statement
var res = ("Educab1", "Educba2", "Educba3", "Educba4", "Educba5");
var value = "";
breaklabel: (
value += res(0) + "
" + res(1) + "
";
break breaklabel;
value += res(2) + "
"+ res(3) + "
" + res(4);
)
document.getElementById("brk_stmt_id").innerHTML = value;
JavaScript Break Statement
JavaScript Break Statement
var res = ("Educab1", "Educba2", "Educba3", "Educba4", "Educba5");
var value = "";
breaklabel: (
value += res(0) + "
" + res(1) + "
";
break breaklabel;
value += res(2) + "
"+ res(3) + "
" + res(4);
)
document.getElementById("brk_stmt_id").innerHTML = value;
JavaScript Break Statement
JavaScript Break Statement
var res = ("Educab1", "Educba2", "Educba3", "Educba4", "Educba5");
var value = "";
breaklabel: (
value += res(0) + "
" + res(1) + "
";
break breaklabel;
value += res(2) + "
"+ res(3) + "
" + res(4);
)
document.getElementById("brk_stmt_id").innerHTML = value;
JavaScript Break Statement
JavaScript Break Statement
var res = ("Educab1", "Educba2", "Educba3", "Educba4", "Educba5");
var value = "";
breaklabel: (
value += res(0) + "
" + res(1) + "
";
break breaklabel;
value += res(2) + "
"+ res(3) + "
" + res(4);
)
document.getElementById("brk_stmt_id").innerHTML = value;
Выход:
Пример № 5: оператор Break внутри внутреннего цикла
JavaScript Break Statement
document.write("Starting of the loop …
");
outerloop: // indicates name of the label
for (var m = 0; m < 5; m++) (
document.write("Outside the loop: " + m + "
");
innerloop:
for (var n = 0; n < 5; n++) (
if (n > 3 ) break ;
if (m == 2) break innerloop;
if (m == 4) break outerloop;
document.write("Inside the loop: " + n + "
");
)
)
document.write("End of the loop…
");
Выход:
Пример № 6: оператор Break в случае переключения
JavaScript Break Statement
var value = 'two';
document.write("The switch case is entering into the program…
");
switch (value) (
case 'one': document.write("Result is: This is First statement…
");
break;
case 'two': document.write("Result is: This is Second statement…
");
break;
case 'three': document.write("Result is: This is Third statement…
");
break;
case 'four': document.write("Result is: This is Fourth statement…
");
break;
case 'five': document.write("Result is: This is Five statement…
");
break;
default: document.write("Result is: This is last statement…
")
)
document.write("Switch case is exiting out of the program…");
Выход:
Вывод
Очень полезно пройти через любой цикл, включая JavaScript For Loop, JavaScript While Loop и JavaScript Do While Loop. Если компилятор JavaScript обнаруживает оператор break внутри себя при реализации этих циклов, цикл прекращает выполнение операторов и немедленно выходит из цикла. Проще говоря, когда найдено совпадение и если встречается оператор break, работа выполняется. Поэтому оператор switch должен начать проверять выражение. Мы также использовали регистр switch для оператора break, где оператор switch анализирует выражение, которое сопоставляет значение выражения с предложением case, и выполняет операторы, относящиеся к этому случаю, а также операторы в случаях.
Рекомендуемые статьи
Это руководство по нарушению оператора в JavaScript. Здесь мы обсуждаем рабочие и различные примеры операторов break в javaScript с кодом и выводом. Вы также можете посмотреть следующие статьи, чтобы узнать больше
- Переключение оператора в JavaScript
- Шаблоны в JavaScript
- Пока цикл в JavaScript
- Операторы сравнения в JavaScript
- Различные типы петель с их преимуществами
- Циклы в VBScript с примерами
- Типы операторов сравнения в PowerShell
- Примеры случая переключения в PowerShell