Selles õpetuses saate näidete abil teada jätkamise avaldusest.
continue
Avaldus kasutatakse vahele praegune iteratsiooni silmus ja kontrolli programmi kulgu läheb järgmisel iteratsiooni.
Avalduse süntaks continue
on:
continue (label);
Märkus: label
on valikuline ja seda kasutatakse harva.
JavaScripti töö jätkub

jätkake silmusega
Ühes for
loop, continue
ignoreerib praegune iteratsiooni ja kontrolli voolu hüppab updateExpression .
Näide 1: printige i väärtus
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Väljund
1 2 4 5
Ülaltoodud programmis for
kasutatakse loopi i iteratsiooni printimiseks silmust.
Pange tähele continue
silmuse sees olevat lauset.
if(i == 3) ( continue; )
See tähendab
- Kui i on võrdne 3-ga ,
continue
jätab lause kolmanda iteratsiooni vahele. - Seejärel
i
saab väärtuseks 4 ning testi tingimust jacontinue
väidet hinnatakse uuesti. - Seega trükitakse 4 ja 5 järgmises kahes korduses.
Märkus : continue
avaldust kasutatakse peaaegu alati koos otsuste tegemise avaldustega. Lisateabe saamiseks külastage JavaScripti, kui… veel avaldust.
Lingi kohta lisateabe saamiseks for
külastage aadressi JavaScripti.
Märkus . break
Avaldus lõpetab tsükli täielikult. Kuid continue
avaldus jätab praeguse iteratsiooni ainult vahele.
jätkake aasaga
Ühes while
loop, continue
ignoreerib praegune iteratsiooni ja kontrolli programmi kulgu siirdub tagasi while
seisukorras.
continue
Avaldus töötab samal viisil while
ja do… while
silmad.
Näide 2: arvutage positiivne arv
// 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).`);
Väljund
Sisestage number: 1 Sisestage number: 2 Sisestage number: tere Sisestasite stringi. Sisestage number: 5 Sisestage number: -2 Summa on 8.
Ülaltoodud programmis sisestab kasutaja numbri. while
Loop kasutatakse prindi kogusummas positiivsed arvud kasutaja poolt sisestatud.
Pange tähele continue
lause kasutamist.
if (isNaN(number)) ( continue; )
- Kui kasutaja sisestab mitte numbrilise numbri / stringi,
continue
jätab lause praeguse iteratsiooni vahele. Siis kontrolli programmi kulgu läheb tingimuse kohtawhile
loop. - Kui kasutaja sisestab numbri, mis on väiksem kui 0 , lõpeb silmus.
Ülaltoodud programmis isNaN()
kasutatakse selle kontrollimiseks, kas kasutaja sisestatud väärtus on number või mitte.
Lingi kohta lisateabe saamiseks while
külastage JavaScripti kui lingi.
jätkake pesastatud aasaga
Kui continue
seda kasutatakse kahe sisestatud silmuse sees, continue
jätab sisemise silmuse praeguse iteratsiooni vahele. Näiteks,
// 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)`); ) )
Väljund
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Ülaltoodud programmis continue
jätab lause täitmisel vahele sisemise silmuse praeguse iteratsiooni ja programmi juhtimisvoog liigub sisemise silmuse updateExpression juurde.
Seega ei kuvata väljundis kunagi väärtust j = 2.
JavaScripti siltidega jätkake
Pesastatud silmuste kasutamisel võite praeguse iteratsiooni vahele jätta ja programmi juhtimisvoo saab edastada label
lause updateExpression .
Kuid sildiga continue
kasutatakse JavaScripti harva, kuna see muudab koodi raskemini loetavaks ja arusaadavaks.
Kui soovite märgistatud jätkamislausete kohta lisateavet, külastage lehte siltidega jätkamine.