Izjava o nadaljevanju JavaScript

V tej vadnici boste s pomočjo primerov izvedeli nadaljnjo izjavo.

continueIzjava se uporablja za preskok trenutnega ponovitev zanke in pretok nadzor programa gre v naslednji iteraciji.

Sintaksa continuestavka je:

 continue (label);

Opomba: label ni obvezen in se redko uporablja.

Izjava o nadaljevanju delovanja JavaScript

Izjava o nadaljevanju dela JavaScript

nadaljujte z zanko

V forzanki continuepreskoči trenutno ponovitev in skoki kontrolnega toka skočijo na updateExpression .

Primer 1: Natisnite vrednost 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); )

Izhod

 1 2 4 5

V zgornjem programu se forzanka uporablja za tiskanje vrednosti i v vsaki ponovitvi.

Upoštevajte continueizjavo znotraj zanke.

 if(i == 3) ( continue; )

To pomeni

  • Ko je i enako 3 , continuestavek preskoči tretjo ponovitev.
  • Nato ipostane 4 in testni pogoj in continuestavek se ponovno oceni.
  • Zato sta v naslednjih dveh ponovitvah natisnjena 4 in 5 .

Opomba : continueIzjava se skoraj vedno uporablja pri izjavah o odločanju. Če želite izvedeti več, obiščite izjavo JavaScript, če … drugače.

Če želite izvedeti več o forzanki, obiščite JavaScript za zanko.

Opomba : breakStavek v celoti zaključi zanko. Vendar continuestavek samo preskoči trenutno ponovitev.

nadaljuj s medtem, ko Loop

V whilezanki continuepreskoči trenutno ponovitev in nadzorni tok programa se vrne v whilestanje.

continueIzjava deluje na enak način whilein do… whilezanke.

Primer 2: Izračunaj pozitivno število

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

Izhod

Vnesite številko: 1 Vnesite številko: 2 Vnesite številko: zdravo Vnesli ste niz. Vnesite številko: 5 Vnesite številko: -2 Vsota je 8.

V zgornjem programu uporabnik vnese številko. whileZanka se uporablja za tiskanje celotne vsote pozitivnih številk, ki jih je vnesel uporabnik.

Opazite uporabo continueizjave.

 if (isNaN(number)) ( continue; )
  • Ko uporabnik vnese neštevilsko številko / niz, continuestavek preskoči trenutno ponovitev. Potem pretok nadzor programa gre za pogoj iz whilezanke.
  • Ko uporabnik vnese število, manjše od 0 , se zanka konča.

V zgornjem programu isNaN()se uporablja za preverjanje, ali je vrednost, ki jo vnese uporabnik, številka ali ne.

Če želite izvedeti več o whilezanki, obiščite JavaScript while loop.

nadaljujte z vgneteno zanko

Ko continuese uporablja znotraj dveh ugnezdenih zank, continuepreskoči trenutno ponovitev notranje zanke. Na primer

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

Izhod

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

V zgornjem programu, ko se continuestavek izvede, preskoči trenutno ponovitev v notranji zanki in nadzorni tok programa se premakne na updateExpression notranje zanke.

Zato vrednost j = 2 v izhodu ni nikoli prikazana.

JavaScript z oznako nadaljevanje

Ko uporabljate ugnezdene zanke, lahko preskočite trenutno ponovitev in nadzorni tok programa se lahko posreduje labelizjavi updateExpression .

Toda oznaka continuese v JavaScript redko uporablja, ker to otežuje branje in razumevanje kode.

Če želite izvedeti več o označenih nadaljevanjih, obiščite označeno nadaljevanje.

Zanimive Članki...