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.
Nav komentāru:
Ierakstīt komentāru