V tej vadnici boste s pomočjo primerov izvedeli nadaljnjo izjavo.
continue
Izjava se uporablja za preskok trenutnega ponovitev zanke in pretok nadzor programa gre v naslednji iteraciji.
Sintaksa continue
stavka je:
continue (label);
Opomba: label
ni obvezen in se redko uporablja.
Izjava o nadaljevanju delovanja JavaScript
![](https://cdn.wiki-base.com/8955924/javascript_continue_statement.png.webp)
nadaljujte z zanko
V for
zanki continue
preskoč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 for
zanka uporablja za tiskanje vrednosti i v vsaki ponovitvi.
Upoštevajte continue
izjavo znotraj zanke.
if(i == 3) ( continue; )
To pomeni
- Ko je i enako 3 ,
continue
stavek preskoči tretjo ponovitev. - Nato
i
postane 4 in testni pogoj incontinue
stavek se ponovno oceni. - Zato sta v naslednjih dveh ponovitvah natisnjena 4 in 5 .
Opomba : continue
Izjava 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 for
zanki, obiščite JavaScript za zanko.
Opomba : break
Stavek v celoti zaključi zanko. Vendar continue
stavek samo preskoči trenutno ponovitev.
nadaljuj s medtem, ko Loop
V while
zanki continue
preskoči trenutno ponovitev in nadzorni tok programa se vrne v while
stanje.
continue
Izjava deluje na enak način while
in do… while
zanke.
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. while
Zanka se uporablja za tiskanje celotne vsote pozitivnih številk, ki jih je vnesel uporabnik.
Opazite uporabo continue
izjave.
if (isNaN(number)) ( continue; )
- Ko uporabnik vnese neštevilsko številko / niz,
continue
stavek preskoči trenutno ponovitev. Potem pretok nadzor programa gre za pogoj izwhile
zanke. - 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 while
zanki, obiščite JavaScript while loop.
nadaljujte z vgneteno zanko
Ko continue
se uporablja znotraj dveh ugnezdenih zank, continue
preskoč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 continue
stavek 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 label
izjavi updateExpression .
Toda oznaka continue
se 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.