JavaScript turpināt paziņojumu

Šajā apmācībā jūs uzzināsit par turpinājuma paziņojumu, izmantojot piemērus.

continueApgalvojums tiek izmantots, lai izlaistu pašreizējo atkārtojuma no cilpas un kontroles plūsmu programmas iet uz nākamo atkārtojuma.

continueIzraksta sintakse ir šāda:

 continue (label);

Piezīme: label nav obligāta un tiek reti izmantota.

JavaScript turpināšanas paziņojuma darbība

JavaScript turpināšanas paziņojuma darbība

turpiniet ar Loop

Ar forcilpu, continueizlaiž 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ā forcilpa tiek izmantota, lai izdrukātu i vērtību katrā atkārtojumā.

Ievērojiet continuepaziņojumu cilpas iekšpusē.

 if(i == 3) ( continue; )

Tas nozīmē

  • Kad i ir vienāds ar 3 , continueapgalvojums izlaiž trešo atkārtojumu.
  • Tad ikļūst 4, un testa nosacījums un continuepaziņ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 : continuepaziņ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 forcilpu, apmeklējiet JavaScript for loop.

Piezīme : breakIzraksts pilnībā pārtrauc cilpu. Tomēr continuepaziņojums izlaiž tikai pašreizējo atkārtojumu.

turpiniet, kamēr cilpa

Ar whilecilpu, continueLēcieni pašreizējo atkārtojuma un kontrole plūsma programmas lec atpakaļ whilestāvoklī.

continueApgalvojums darbojas tādā pašā veidā whileun do… whilecilpas.

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. whileCilpa 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, continuepaziņojums izlaiž pašreizējo atkārtojumu. Tad kontroles plūsmas programmas iet uz stāvokli no whilecilpas.
  • 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 whileciklu, apmeklējiet JavaScript while loop.

turpiniet ar ligzdoto cilpu

Ja continuetiek izmantots divu ligzdotu cilpu iekšpusē, continueizlaiž 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 continuepaziņ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 labelpaziņojuma updateExpression .

Bet iezīmētos continueJavaScript 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.

Interesanti raksti...