Šioje pamokoje su pavyzdžių pagalba sužinosite apie tęsinį.
continue
Patvirtinimas yra naudojamas praleisti esamą pasikartojančių kilpą ir kontrolės srauto programos eina į kitą iteracijos.
Teiginio sintaksė continue
yra tokia:
continue (label);
Pastaba: label
neprivaloma ir naudojama retai.
Veikia „JavaScript“ tęsinio pareiškimas
![](https://cdn.wiki-base.com/8955924/javascript_continue_statement.png.webp)
tęskite „Loop“
Į for
kilpą, continue
praleidžia esamą iteracijos ir kontrolės srautas šuoliai į updateExpression .
1 pavyzdys: atspausdinkite i reikšmę
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Rezultatas
1 2 4 5
Pirmiau pateiktoje programoje for
ciklas naudojamas atspausdinti i reikšmę kiekvienoje iteracijoje.
Atkreipkite dėmesį continue
į ciklo viduje esantį teiginį.
if(i == 3) ( continue; )
Tai reiškia
- Kai i yra lygus 3 ,
continue
teiginys praleidžia trečią kartojimą. - Tada
i
tampa 4 ir testo sąlyga beicontinue
teiginys dar kartą įvertinami. - Taigi 4 ir 5 spausdinami kitose dviejose iteracijose.
Pastaba : continue
teiginys beveik visada naudojamas priimant sprendimus. Jei norite sužinoti daugiau, apsilankykite „JavaScript“, jei … kita.
Norėdami sužinoti daugiau apie for
ciklą, apsilankykite „JavaScript for loop“.
Pastaba : break
Pareiškimas visiškai nutraukia kilpą. Tačiau continue
teiginys praleidžia tik dabartinę kartojimą.
tęskite, kol kilpa
Į while
kilpą, continue
praleidžia dabartinė iteracijos ir kontrolės srautas programos šokinėja atgal į while
būklę.
continue
Pareiškimas veikia tuo pačiu būdu while
ir do… while
kilpas.
2 pavyzdys: apskaičiuokite teigiamą skaičių
// 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).`);
Rezultatas
Įveskite skaičių: 1 Įveskite skaičių: 2 Įveskite numerį: labas Įvedėte eilutę. Įveskite skaičių: 5 Įveskite skaičių: -2 Suma yra 8.
Pirmiau pateiktoje programoje vartotojas įveda skaičių. while
Kilpa naudojama spausdinti bendrą sumą teigiamų skaičių įvestų vartotojui.
Atkreipkite dėmesį į continue
teiginio naudojimą.
if (isNaN(number)) ( continue; )
- Kai vartotojas įveda ne skaitmeninį skaičių / eilutę,
continue
teiginys praleidžia dabartinę iteraciją. Tada reguliuojamas srauto programos eina į sąlyga išwhile
kilpos. - Kai vartotojas įveda mažesnį nei 0 skaičių , kilpa nutrūksta.
Ankstesnėje programoje isNaN()
naudojamas patikrinti, ar vartotojo įvesta vertė yra skaičius, ar ne.
Norėdami sužinoti daugiau apie while
kilpą, apsilankykite „JavaScript while loop“.
tęskite „Nested Loop“
Kai continue
naudojamas dviejų įdėtų kilpų viduje, continue
praleidžiamas dabartinis vidinės kilpos kartojimas. Pavyzdžiui,
// 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)`); ) )
Rezultatas
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Ankstesnėje programoje, kai continue
sakinys vykdomas, jis praleidžia dabartinę iteraciją vidinėje kilpoje ir programos valdymo srautas pereina prie vidinės kilpos updateExpression .
Taigi j = 2 reikšmė niekada nebus rodoma išvestyje.
„JavaScript“ pažymėta toliau
Naudodami įdėtas kilpas, galite praleisti dabartinę iteraciją, o programos valdymo srautas gali būti perduotas label
ataskaitos „ updateExpression“ .
Tačiau continue
„JavaScript“ etiketėmis naudojamas retai, nes tai sunkina kodo skaitymą ir supratimą.
Jei norite sužinoti daugiau apie paženklintus tęsinio teiginius, apsilankykite paženklintame tęsti.