JavaScript fortsätter uttalande

I denna handledning lär du dig om fortsättningsuttalandet med hjälp av exempel.

Det continueuttalandet används för att hoppa över den aktuella iterationen av slingan och styrflödet går programmet till nästa iteration.

Syntaxen för continueuttalandet är:

 continue (label);

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

Arbeta med JavaScript fortsätter uttalande

Arbeta med JavaScript fortsätter uttalande

fortsätt med för Loop

I en forslinga continuehoppar du över den aktuella iterationen och kontrollflödet hoppar till updateExpression .

Exempel 1: Skriv ut värdet på i

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )

Produktion

 1 2 4 5

I ovanstående program används forloop för att skriva ut värdet på i varje iteration.

Lägg märke till continueuttalandet inuti slingan.

 if(i == 3) ( continue; )

Detta betyder

  • När jag är lika med 3 , den continuehoppar uttalande tredje iteration.
  • iblir fyra och testtillstånd och continueuttalande utvärderas på nytt.
  • Följaktligen skrivs 4 och 5 ut i de två följande upprepningarna.

Obs : continueUttalandet används nästan alltid tillsammans med beslutsuttalanden. 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.

Obs : breakUttalandet avslutar slingan helt. Men continueenda uttalande hoppar över det aktuella iteration.

fortsätt med medan Loop

I en whileslinga continuehoppar över den aktuella iterationen och kontrollflödet för programmet hoppar tillbaka till whiletillståndet.

Det continueuttalandet fungerar på samma sätt för whileoch do… whileloopar.

Exempel 2: Beräkna positivt antal

 // program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user number = parseInt(prompt('Enter a number: ')); // continue condition if (isNaN(number)) ( console.log('You entered a string.'); number = 0; // the value of number is made 0 again continue; ) ) // display the sum console.log(`The sum is $(sum).`);

Produktion

Ange ett nummer: 1 Ange ett nummer: 2 Ange ett nummer: hej Du har angett en sträng. Ange ett nummer: 5 Ange ett nummer: -2 Summan är 8.

I programmet ovan anger användaren ett nummer. Den whileloop används för att skriva ut den totala summan av positiva tal matas in av användaren.

Lägg märke till användningen av continueuttalandet.

 if (isNaN(number)) ( continue; )
  • När användaren anger ett icke-numeriskt nummer / sträng continuehoppar uttalandet över den aktuella iterationen. Då flödeskontroll av programmet går till tillståndet av whileslingan.
  • När användaren anger ett tal mindre än 0 avslutas slingan.

I ovanstående program isNaN()används för att kontrollera om värdet som anges av en användare är ett nummer eller inte.

För att lära dig mer om whileslingan, besök JavaScript medan slingan.

Fortsätt med Nested Loop

När den continueanvänds inuti två kapslade slingor continuehoppar du över den aktuella iterationen av den inre slingan. Till exempel,

 // nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )

Produktion

 i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3

I ovanstående program, när continueuttalandet körs, hoppar det över den aktuella iterationen i den inre slingan och kontrollflödet för programmet flyttas till uppdateringsuttrycket av den inre slingan.

Därför visas aldrig värdet j = 2 i utgången.

JavaScript-märkt fortsätt

När du använder kapslade slingor kan du hoppa över den aktuella iterationen och kontrollflödet för programmet kan skickas till ett labeluttalandes updateExpression .

Men märkt continueanvänds sällan i JavaScript eftersom det gör koden svårare att läsa och förstå.

Om du vill lära dig mer om de märkta fortsättningsuttalandena, besök etiketten fortsätt.

Intressanta artiklar...