В този урок ще научите за изявлението за почивка с помощта на примери.
Операторът 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.








