JavaScript break-uttalande (med exempel)

I den här handledningen lär du dig om pausförklaringen med hjälp av exempel.

Det breakuttalandet används för att avsluta slingan omedelbart när det påträffas.

Syntaxen för breakuttalandet är:

 break (label);

Obs: label är valfritt och används sällan.

Arbeta med JavaScript Break Statement

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 forslingan för att skriva ut värdet på i varje iteration. Det breakuttalande som:

 if(i == 3) ( break; )

Detta sätt, när i är lika med 3 , den breakavslutar uttalande slingan. Därför inkluderar inte utdata värden större än eller lika med 3.

Obs : Det breakuttalandet ä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 forloop, 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 whileloop används för att skriva ut den totala summan av nummer som skrivs in av användaren.

Här används breakuttalandet som:

 if(number < 0) ( break; )

När användaren anger ett negativt tal, här -5, breakavslutas uttalandet slingan och kontrollflödet för programmet går utanför slingan.

Sålunda whilefortsätter slingan tills användaren anger ett negativt tal.

Om du vill lära dig mer om whileloop kan du besöka JavaScript medan loop.

bryta med Nested Loop

När den breakanvänds inuti två kapslade öglor, breakavslutas 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, breakuttalande 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 labeluttalande.

Men märkt breakanvä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 breakuttalandet används även med switchuttalanden. Om du vill veta mer besöker du JavaScript-bytesuttalande.

Intressanta artiklar...