Emuāra arhīvs

2023. gada 8. maijs

Cikls JavaScript

Cikls While

Tas darbojas reizi pēc reizes, ja apaļās iekavās norādītais  izpildās.









Sintakse:

while (nosacījums) {

// kodu bloks, kas jāizpilda

}

Piemērs: paku kraušana kuģī 

let paka = 0;

let summa = 0;

while (summa < 100)

paka  = Number(prompt("Šīs pakas masa tonnās ir...")); 

 summa= summa + paka;

   alert ("Kuģī  iekrautās kravas daudzums būtu " +summa+ " t.")

   }

alert ("Pieļaujamais kravas daudzums ir 100t. Iekraušana pabeigta, vai izvēlieties mazāku par " + (100 - (summa - paka)) + "t iesaiņojumu.")


Cikls FOR







Teorija no Startit

Cikls

Cikls (looping) ir vadības konstrukcija, kas atkārto noteiktas darbības izpildi līdz brīdim, kad pārstāj izpildīties noteikts nosacījums

Programmēšanā mēdz izšķirt divu veidu ciklus: 

  • cikls ar skaitītāju, 

  • cikls ar nosacījumu (conditional looping). 

Ciklā ar skaitītāju pirms cikla izpildes jau ir zināms atkārtošanas reižu skaits.

Cikla FOR priekšraksts

Šo cikla priekšrakstu lieto tad, ja ir zināms cikla atkārtošanās reižu skaits. To sauc par ciklu ar skaitītāju.

Veidojot ciklu FOR tiek noteikta mainīgā sākuma vērtība, beigu nosacījums un cikla mainīgā vērtības izmaiņas nosacījums. Visi parametri ir atdalīti ar semikolu


for (cikla mainīgais =sākuma vērtība; beigu nosacījums; cikla mainīgā vērtības izmaiņa){

   <izpildāmās darbības>

}


Piemērs

for (let i =2; i<10; i=i+1){

    document.write(i);

}

i    –     cikla mainīgais, jeb skaitītājs ar sākuma vērtību 2;

i<10  – nosacījums, kuram neizpildoties cikls tiek pārtraukts;

i=i+1 izteiksme, kas norāda cikla mainīgā vērtības izmaiņu, šajā gadījumā i vērtība atkārtojoties ciklam, tiek palielināta par 1;

Programma beidz izpildīt ciklu tad, kad nosacījums i<10 kļuvis aplams (piemēram, pārsniedz 10)

JavaScript valodā i=i+1 var aizstāt ar i++ un i=i-1 var aizstāt ar i—

Katru jaunu reizi, kad programma iet caur ciklu sauc par iterāciju, tāpēc loģiski, ka ļoti bieži cikla skaitītājam tiek lietots mainīgais i.

Piemēri


for (let i =2; i<10; i=i+1) {

    document.write(i);

}

for (let i =2; i<10; i++) {

   document.write(i+ “ “);

}

for (let i =2; i<10; i++) {

    document.write(i+ ‘<br>’);

}

for (let i =2; i<10; i=i+2) {

    document.write(i+ “);

}

let beigas=10;

for (let i =1; i<beigas; i=i+2) {

    document.write(i+ “ “);

}

let sakums=1;

let beigas=10;

for (var i=sakums; i<beigas; i++){

  document.write(i+ " ");

}

document.write('<br>');

document.write(" Izvadīju visus skaiļus no  " + sakums + "līdz " +(beigas-1));

let sakums=2;

let beigas=10;

for (var i=sakums; i<=beigas; i++){

  document.write(i +" kvadrātā ir "+i*i+'<br>');

}





Nav komentāru:

Ierakstīt komentāru