Cikliskās struktūras

While cikls pēc uzbūves ir ļoti līdzīgs if sazarojumam. If pie kaut kāda nosacījuma izpildes noskrien vienu apli, bet while noskrien vairākus apļus. Bieži vien programmēšanā kaut kādas darbības tiek atkārtotas vairākas reizes, tāpēc izmanto ciklus. Dots piemērs while ciklam, kas izvada skaitļus, kas ar katru reizi palielinās par 1:

var i = 0;
while (i < 10) {
  document.write(i+'</br>');
  i++;
}

Tas pats piemērs izmantojot for ciklu:

for (i = 0; i < 10; i++){
  document.write(i+'</br>');
}

Uzdevumi

  1. Uzrakstīt programmu, kas izvada skaitļus reversi, no 10 līdz 1.
  2. Uzrakstīt programmu, kas izvada visus pāra skaitļus no 1 līdz 100.
  3. Uzrakstīt programmu, kas nosaka vai skaitlis ir pirmskaitlis. Vai 1000003 ir pirmskaitlis?
  4. Izmantojot nested for loops (viens for cikls iekš otra) izvadīt zvaigznīšu zīmējumu:

5. Izmantojot nested for loops (viens for cikls iekš otra) izvadīt reizrēķina tabulu:

6. Izdomāt savu uzdevumu, kurā jāizmanto while vai for cikli. Jāuzraksta uzdevuma teksts, kā arī programmas kods.