Šajā apmācībā jūs uzzināsit par turpinājuma paziņojumu, izmantojot piemērus.
continue
Apgalvojums tiek izmantots, lai izlaistu pašreizējo atkārtojuma no cilpas un kontroles plūsmu programmas iet uz nākamo atkārtojuma.
continue
Izraksta sintakse ir šāda:
continue (label);
Piezīme: label
nav obligāta un tiek reti izmantota.
JavaScript turpināšanas paziņojuma darbība

turpiniet ar Loop
Ar for
cilpu, continue
izlaiž pašreizējo atkārtojuma un kontroles plūsmas lec uz updateExpression .
1. piemērs: Izdrukājiet vērtību 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); )
Rezultāts
1 2 4 5
Iepriekš minētajā programmā for
cilpa tiek izmantota, lai izdrukātu i vērtību katrā atkārtojumā.
Ievērojiet continue
paziņojumu cilpas iekšpusē.
if(i == 3) ( continue; )
Tas nozīmē
- Kad i ir vienāds ar 3 ,
continue
apgalvojums izlaiž trešo atkārtojumu. - Tad
i
kļūst 4, un testa nosacījums uncontinue
paziņojums tiek atkārtoti novērtēts. - Tādējādi 4 un 5 tiek izdrukāti nākamajās divās atkārtojumos.
Piezīme : continue
paziņojums gandrīz vienmēr tiek izmantots lēmumu pieņemšanas paziņojumos. Lai uzzinātu vairāk, apmeklējiet JavaScript, ja … cits paziņojums.
Lai uzzinātu vairāk par for
cilpu, apmeklējiet JavaScript for loop.
Piezīme : break
Izraksts pilnībā pārtrauc cilpu. Tomēr continue
paziņojums izlaiž tikai pašreizējo atkārtojumu.
turpiniet, kamēr cilpa
Ar while
cilpu, continue
Lēcieni pašreizējo atkārtojuma un kontrole plūsma programmas lec atpakaļ while
stāvoklī.
continue
Apgalvojums darbojas tādā pašā veidā while
un do… while
cilpas.
2. piemērs: aprēķiniet pozitīvo skaitli
// 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).`);
Rezultāts
Ievadiet numuru: 1 Ievadiet numuru: 2 Ievadiet numuru: sveiki Jūs ievadījāt virkni. Ievadiet skaitli: 5 Ievadiet skaitli: -2 Summa ir 8.
Iepriekš minētajā programmā lietotājs ievada numuru. while
Cilpa tiek izmantots, lai drukātu kopējo summu pozitīviem skaitļiem ievada lietotājs.
Ievērojiet paziņojuma izmantošanu continue
.
if (isNaN(number)) ( continue; )
- Kad lietotājs ievada ciparu skaitli / virkni,
continue
paziņojums izlaiž pašreizējo atkārtojumu. Tad kontroles plūsmas programmas iet uz stāvokli nowhile
cilpas. - Kad lietotājs ievada skaitli, kas mazāks par 0 , cilpa tiek pārtraukta.
Iepriekš minētajā programmā isNaN()
tiek izmantots, lai pārbaudītu, vai lietotāja ievadītā vērtība ir skaitlis vai nav.
Lai uzzinātu vairāk par while
ciklu, apmeklējiet JavaScript while loop.
turpiniet ar ligzdoto cilpu
Ja continue
tiek izmantots divu ligzdotu cilpu iekšpusē, continue
izlaiž iekšējās cilpas pašreizējo atkārtojumu. Piemēram,
// 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)`); ) )
Rezultāts
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Iepriekš minētajā programmā, izpildot continue
paziņojumu, tas izlaiž pašreizējo iterāciju iekšējā cilpā, un programmas vadības plūsma pāriet uz iekšējās cilpas updateExpression .
Tādējādi j = 2 vērtība nekad netiek parādīta izvadē.
JavaScript iezīme turpina
Izmantojot ligzdotās cilpas, jūs varat izlaist pašreizējo atkārtojumu, un programmas vadības plūsmu var novirzīt uz label
paziņojuma updateExpression .
Bet iezīmētos continue
JavaScript reti lieto, jo tas padara kodu grūtāk lasāmu un saprotamu.
Ja vēlaties uzzināt vairāk par apzīmētajiem turpināšanas paziņojumiem, apmeklējiet vietni Atzīmēts ar turpinājumu.