В този урок ще научите за изявлението за почивка с помощта на примери.
Операторът break
се използва за прекратяване на цикъла веднага, когато се срещне.
Синтаксисът на break
изявлението е:
break (label);
Забележка: не label
е задължително и се използва рядко.
Работа с изявление за прекъсване на JavaScript
![](https://cdn.wiki-base.com/8614048/javascript_break_statement_with_examples.png.webp)
Пример 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.