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 incontinuestavek 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 izwhilezanke. - 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.








