„JavaScript“ tęsti pareiškimą

Šioje pamokoje su pavyzdžių pagalba sužinosite apie tęsinį.

continuePatvirtinimas yra naudojamas praleisti esamą pasikartojančių kilpą ir kontrolės srauto programos eina į kitą iteracijos.

Teiginio sintaksė continueyra tokia:

 continue (label);

Pastaba: label neprivaloma ir naudojama retai.

Veikia „JavaScript“ tęsinio pareiškimas

Veikia „JavaScript“ tęsinio pareiškimas

tęskite „Loop“

Į forkilpą, continuepraleidž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 forciklas 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 , continueteiginys praleidžia trečią kartojimą.
  • Tada itampa 4 ir testo sąlyga bei continueteiginys dar kartą įvertinami.
  • Taigi 4 ir 5 spausdinami kitose dviejose iteracijose.

Pastaba : continueteiginys beveik visada naudojamas priimant sprendimus. Jei norite sužinoti daugiau, apsilankykite „JavaScript“, jei … kita.

Norėdami sužinoti daugiau apie forciklą, apsilankykite „JavaScript for loop“.

Pastaba : breakPareiškimas visiškai nutraukia kilpą. Tačiau continueteiginys praleidžia tik dabartinę kartojimą.

tęskite, kol kilpa

Į whilekilpą, continuepraleidžia dabartinė iteracijos ir kontrolės srautas programos šokinėja atgal į whilebūklę.

continuePareiškimas veikia tuo pačiu būdu whileir do… whilekilpas.

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ų. whileKilpa naudojama spausdinti bendrą sumą teigiamų skaičių įvestų vartotojui.

Atkreipkite dėmesį į continueteiginio naudojimą.

 if (isNaN(number)) ( continue; )
  • Kai vartotojas įveda ne skaitmeninį skaičių / eilutę, continueteiginys praleidžia dabartinę iteraciją. Tada reguliuojamas srauto programos eina į sąlygawhilekilpos.
  • 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 whilekilpą, apsilankykite „JavaScript while loop“.

tęskite „Nested Loop“

Kai continuenaudojamas dviejų įdėtų kilpų viduje, continuepraleidž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 continuesakinys 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 labelataskaitos „ 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.

Įdomios straipsniai...