Изявление за прекъсване на JavaScript (с примери)

В този урок ще научите за изявлението за почивка с помощта на примери.

Операторът breakсе използва за прекратяване на цикъла веднага, когато се срещне.

Синтаксисът на breakизявлението е:

 break (label);

Забележка: не label е задължително и се използва рядко.

Работа с изявление за прекъсване на JavaScript

Работа с изявление за прекъсване на JavaScript

Пример 1: прекъснете с за Loop

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

Изход

 12

В горната програма forцикълът се използва за отпечатване на стойността на i във всяка итерация. В breakизявлението се използва като:

 if(i == 3) ( break; )

Това означава, че когато i е равно на 3 , breakизразът прекратява цикъла. Следователно изходът не включва стойности, по-големи или равни на 3.

Забележка : breakИзявлението почти винаги се използва с изявления за вземане на решения. За да научите повече, посетете JavaScript, ако … друго изявление.

За да научите повече за forцикъл, посетете JavaScript за цикъл.

Пример 2: прекъсване с while Loop

 // 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изявлението също така се използва с switchотчети. За да научите повече, посетете изявлението за превключване на JavaScript.

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