I den här handledningen lär du dig om pausförklaringen med hjälp av exempel.
Det break
uttalandet används för att avsluta slingan omedelbart när det påträffas.
Syntaxen för break
uttalandet är:
break (label);
Obs: label
är valfritt och används sällan.
Arbeta med JavaScript Break Statement

Exempel 1: bryta med för Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Produktion
1 2
I ovanstående program används for
slingan för att skriva ut värdet på i varje iteration. Det break
uttalande som:
if(i == 3) ( break; )
Detta sätt, när i är lika med 3 , den break
avslutar uttalande slingan. Därför inkluderar inte utdata värden större än eller lika med 3.
Obs : Det break
uttalandet är nästan alltid används med besluts uttalanden. Om du vill veta mer, besök JavaScript om … annars uttalande.
För att lära dig mer om for
loop, besök JavaScript för loop.
Exempel 2: bryt med 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).`);
Produktion
Ange ett nummer: 1 Ange ett nummer: 2 Ange ett nummer: 3 Ange ett nummer: -5 Summan är 6.
I programmet ovan anger användaren ett nummer. Den while
loop används för att skriva ut den totala summan av nummer som skrivs in av användaren.
Här används break
uttalandet som:
if(number < 0) ( break; )
När användaren anger ett negativt tal, här -5, break
avslutas uttalandet slingan och kontrollflödet för programmet går utanför slingan.
Sålunda while
fortsätter slingan tills användaren anger ett negativt tal.
Om du vill lära dig mer om while
loop kan du besöka JavaScript medan loop.
bryta med Nested Loop
När den break
används inuti två kapslade öglor, break
avslutas den inre öglan. Till exempel,
// 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)`); ) )
Produktion
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 ovanstående program, när i == 2
, break
uttalande körs. Det avslutar den inre slingan och kontrollflödet för programmet flyttas till den yttre slingan.
Därför visas aldrig värdet på i = 2 i utgången.
JavaScript-märkt paus
När du använder kapslade slingor kan du också avsluta den yttre slingan med ett label
uttalande.
Men märkt break
används sällan i JavaScript eftersom detta gör koden svårare att läsa och förstå.
Om du vill lära dig mer om de märkta pausuttalandena, besök märkt paus.
I break
uttalandet används även med switch
uttalanden. Om du vill veta mer besöker du JavaScript-bytesuttalande.