JavaScript fortsettelseserklæring

I denne veiledningen vil du lære om fortsettelseserklæringen ved hjelp av eksempler.

Den continuesetningen brukes til å hoppe over gjeldende iterasjon av løkken og kontrollflyt av programmet går til neste iterasjon.

Syntaksen for continueutsagnet er:

 continue (label);

Merk: label er valgfritt og brukes sjelden.

Arbeid med JavaScript fortsetter uttalelse

Arbeid med JavaScript fortsetter uttalelse

fortsett med for Loop

I en forløkke continuehopper du over gjeldende iterasjon og kontrollflyt hopper til updateExpression .

Eksempel 1: Skriv ut verdien 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); )

Produksjon

 1 2 4 5

I det ovennevnte programmet forbrukes loop til å skrive ut verdien av i i hver iterasjon.

Legg merke til continueuttalelsen inne i løkken.

 if(i == 3) ( continue; )

Dette betyr

  • Når i er lik 3 , continuehopper utsagnet over den tredje iterasjonen.
  • Deretter iblir 4 og test tilstand og continueuttalelsen er evaluert på nytt.
  • Derfor er 4 og 5 skrevet ut i de neste to gjentakelsene.

Merk : continueUttalelsen brukes nesten alltid sammen med uttalelser om beslutninger. Hvis du vil vite mer, kan du gå til JavaScript hvis … ellers Erklæring.

For å lære mer om forloop, besøk JavaScript for loop.

Merk : breakUttalelsen avslutter sløyfen helt. Men den continueuttalelsen hopper bare gjeldende iterasjon.

fortsett med mens Loop

I en whileløkke continuehopper den nåværende iterasjonen og kontrollflyten til programmet hopper tilbake til whiletilstanden.

Den continueuttalelsen fungerer på samme måte for whileog do… whilesløyfer.

Eksempel 2: Beregn positivt antall

 // 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).`);

Produksjon

Skriv inn et tall: 1 Skriv inn et tall: 2 Skriv inn et tall: hei Du skrev inn en streng. Skriv inn et tall: 5 Skriv inn et tall: -2 Summen er 8.

I programmet ovenfor skriver brukeren inn et nummer. Den whilekoplingssløyfe anvendes til å skrive ut den totale sum av positive tall som angis av brukeren.

Legg merke til bruken av continueuttalelsen.

 if (isNaN(number)) ( continue; )
  • Når brukeren skriver inn et ikke-numerisk nummer / streng, continuehopper utsagnet over gjeldende iterasjon. Da kontrollflyt av programmet går til tilstanden av whileloop.
  • Når brukeren skriver inn et tall mindre enn 0 , avsluttes sløyfen.

I programmet ovenfor isNaN()brukes det til å sjekke om verdien som er angitt av en bruker er et tall eller ikke.

For å lære mer om whileloop, besøk JavaScript mens loop.

fortsett med Nested Loop

Når den continuebrukes inne i to nestede sløyfer, continuehopper du over gjeldende iterasjon av 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 (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )

Produksjon

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

Når continueuttalelsen kjøres i det ovennevnte programmet, hopper den over gjeldende iterasjon i den indre sløyfen, og kontrollflyten til programmet beveger seg til oppdateringsuttrykket til den indre sløyfen.

Derfor blir verdien av j = 2 aldri vist i utgangen.

JavaScript-merket fortsett

Når du bruker nestede sløyfer, kan du hoppe over gjeldende iterasjon, og kontrollflyten til programmet kan overføres til en labeluttalelses updateExpression .

Men merket continuebrukes sjelden i JavaScript fordi dette gjør koden vanskeligere å lese og forstå.

Hvis du vil lære mer om de merkede fortsettelsesuttalelsene, kan du gå til merket fortsett.

Interessante artikler...