Оператор разрыва JavaScript (с примерами)

В этом руководстве вы узнаете об операторе break с помощью примеров.

Оператор breakиспользуется для немедленного завершения цикла при его обнаружении.

Синтаксис breakоператора:

 break (label);

Примечание: не label является обязательным и используется редко.

Работа оператора JavaScript break

Работа с оператором разрыва JavaScript

Пример 1: разрыв с for Loop

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )

Вывод

 1 2

В приведенной выше программе forцикл используется для печати значения i на каждой итерации. breakОператор используется как:

 if(i == 3) ( break; )

Это означает, что когда i равно 3 , breakинструкция завершает цикл. Следовательно, выходные данные не включают значения больше или равные 3.

Примечание : breakзаявление почти всегда используется с заявлениями о принятии решений. Чтобы узнать больше, посетите JavaScript if… else Statement.

Чтобы узнать больше о forцикле, посетите JavaScript for loop.

Пример 2: разрыв с циклом while

 // program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);

Вывод

 Введите число: 1 Введите число: 2 Введите число: 3 Введите число: -5 Сумма равна 6. 

В приведенной выше программе пользователь вводит число. whileПетля используются для печати общей суммы чисел , введенных пользователем.

Здесь breakзаявление используется как:

 if(number < 0) ( break; )

Когда пользователь вводит отрицательное число, здесь -5, breakоператор завершает цикл, и поток управления программы выходит за пределы цикла.

Таким образом, whileцикл продолжается до тех пор, пока пользователь не введет отрицательное число.

Чтобы узнать больше о whileцикле, посетите JavaScript while loop.

разрыв с вложенной петлей

Когда breakиспользуется внутри двух вложенных циклов, breakзавершает внутренний цикл. Например,

 // nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )

Вывод

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

В приведенной выше программе, когда i == 2, breakвыполняется оператор. Он завершает внутренний цикл, и поток управления программы переходит во внешний цикл.

Следовательно, значение i = 2 никогда не отображается в выводе.

Разрыв с пометкой JavaScript

При использовании вложенных циклов вы также можете завершить внешний цикл с помощью labelоператора.

Однако метки breakредко используются в JavaScript, потому что это затрудняет чтение и понимание кода.

Если вы хотите узнать больше о помеченных операторах break, посетите помеченные break.

Оператор breakтакже используется с switchоператорами. Чтобы узнать больше, посетите оператор переключения JavaScript.

Интересные статьи...