Par, kamēr un darīt, kamēr LOOP JavaScript (ar piemēru)

Šajā apmācībā mēs iemācīsimies-



Kā lietot cilpu?

Cilpas ir noderīgas, ja vienas un tās pašas koda rindas jāizpilda atkārtoti, noteiktu reižu skaitu vai tik ilgi, kamēr ir izpildīts kāds konkrēts nosacījums. Pieņemsim, ka savā tīmekļa lapā vēlaties 100 reizes ierakstīt sveiciena ziņojumu. Protams, viena un tā pati rinda būs jākopē un jāielīmē 100 reizes. Tā vietā, ja izmantojat cilpas, varat šo uzdevumu izpildīt tikai 3 vai 4 rindās.



Dažādu veidu cilpas

JavaScript pamatā ir četru veidu cilpas.

  1. cilpai
  2. par/cilpā (paskaidrots vēlāk)
  3. kamēr cilpa
  4. darīt ... kamēr cilpa

cilpai

Sintakse:

for(statement1; statement2; statment3) { lines of code to be executed }
  1. Paziņojums1 vispirms tiek izpildīts pat pirms cilpas koda izpildes. Tātad šo paziņojumu parasti izmanto, lai piešķirtu vērtības mainīgajiem, kas tiks izmantoti cilpas iekšpusē.
  2. Paziņojums2 ir nosacījums cilpas izpildei.
  3. 3. paziņojums tiek izpildīts katru reizi pēc cilpas koda izpildes.

Pamēģini pats:

 var students = new Array('John', 'Ann', 'Aaron', 'Edwin', 'Elizabeth'); document.write('  Using for loops    
'); for (i=0;i'); }

kamēr cilpa

Sintakse:

while(condition) { lines of code to be executed }

Cikla cikls tiek izpildīts, kamēr norādītais nosacījums ir patiess. Cikla cikla iekšpusē ir jāiekļauj paziņojums, kas kādu laiku beigs cilpu. Pretējā gadījumā jūsu cilpa nekad nebeigsies un jūsu pārlūkprogramma var avarēt.



Pamēģini pats:

 document.write('  Using while loops    
'); var i = 0, j = 1, k; document.write('Fibonacci series less than 40
'); while(i<40) { document.write(i + '
'); k = i+j; i = j; j = k; }

darīt ... kamēr cilpa

Sintakse:

do { block of code to be executed } while (condition)

Darīt ... kamēr cilpa ir ļoti līdzīga kamēr cilpa. Vienīgā atšķirība ir tā, ka darot ... kamēr cilpa, koda bloks tiek izpildīts vienu reizi pat pirms nosacījuma pārbaudes.

Pamēģini pats:

 document.write('  Using do...while loops    
'); var i = 2; document.write('Even numbers less than 20
'); do { document.write(i + '
'); i = i + 2; }while(i<20)

Šis kods ir rediģējams. Noklikšķiniet uz Palaist, lai izpildītu