I denne opplæringen vil du lære om pauseuttalelsen ved hjelp av eksempler.
Den break
setningen brukes til å avslutte løkken umiddelbart når det er oppstått.
Syntaksen for break
utsagnet er:
break (label);
Merk: label
er valgfritt og brukes sjelden.
Arbeid med JavaScript break Statement
![](https://cdn.wiki-base.com/8614048/javascript_break_statement_with_examples.png.webp)
Eksempel 1: bryt med 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); )
Produksjon
1 2
I programmet ovenfor for
brukes sløyfen til å skrive ut verdien av i i hver iterasjon. Den break
setningen brukes som:
if(i == 3) ( break; )
Dette betyr at når i er lik 3 , break
avslutter utsagnet sløyfen. Derfor inkluderer ikke utdataene verdier større enn eller lik 3.
Merk : break
Uttalelsen brukes nesten alltid sammen med uttalelser om beslutningstaking. Hvis du vil vite mer, kan du gå til JavaScript hvis … ellers Erklæring.
For å lære mer om for
loop, besøk JavaScript for loop.
Eksempel 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).`);
Produksjon
Tast inn et tall: 1 Tast inn et tall: 2 Tast inn et tall: 3 Tast inn et tall: -5 Summen er 6.
I programmet ovenfor skriver brukeren inn et nummer. Den while
koplingssløyfe anvendes til å skrive ut den totale summen av tallene som angis av brukeren.
Her brukes break
utsagnet som:
if(number < 0) ( break; )
Når brukeren angir et negativt tall, her -5, break
avslutter utsagnet sløyfen og kontrollflyten til programmet går utenfor sløyfen.
Dermed while
fortsetter sløyfen til brukeren skriver inn et negativt tall.
For å lære mer om while
loop, besøk JavaScript mens loop.
bryte med Nested Loop
Når break
brukes inne i to nestede sløyfer, break
avslutter den indre sløyfen. For eksempel,
// 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)`); ) )
Produksjon
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 det ovennevnte programmet, når i == 2
, break
setningen kjøres. Den avslutter den indre sløyfen og kontrollflyten til programmet beveger seg til den ytre sløyfen.
Derfor blir verdien av i = 2 aldri vist i utgangen.
JavaScript-merket pause
Når du bruker nestede sløyfer, kan du også avslutte den ytre sløyfen med en label
uttalelse.
Merket break
brukes imidlertid sjelden i JavaScript fordi dette gjør koden vanskeligere å lese og forstå.
Hvis du vil lære mer om de merkede pauseuttalelsene, kan du gå til merket pause.
Den break
uttalelsen brukes også med switch
uttalelser. Hvis du vil vite mer, kan du gå til JavaScript-bytteerklæringen.