Deo zbornika Učimo Javascript

Petlje u Javascriptu

Petlje služe za ponavljanje neke operacije mnogo puta i tu moć programiranja sa velikim nizovima podataka dolazi do izražaja.

while petlja

while petlja je osnovna petlja u većini jezika. Njena sintaksa je sledeća:

let brojac = 0

while (brojac < 5) {
  console.log(brojac)
  brojac++
}

Petlja while koristi samo jedan uslov. Sve dok je on tačan, naredbe unutar vitičastih zagrada nastavljaju da se izvršavaju. Sami smo odgovorni za kreiranje logike koja će na kraju prouzrokovati da se petlja završi.

Mana while petlje je što sami vodimo računa o uslovu izlaska iz petlje i inkrementaciji (povećanju) brojača, tako da usled nepažnje možemo završiti u beskonačnoj petlji.

for petlja

for petlja je usavršena verzija osnovne while petlje, dizajnirana tako da moramo zadati uslov izlaska i inkrementaciju brojača da bi radila. Zaglavlje for petlje ima tri dela. Prvi deo je deklaracija promenljive koja prati iteraciju. Drugi deo je logički izraz, na osnovu kojeg petlja radi ili prestaje sa radom. Treći deo je naredba povećavanja (ili smanjenja) brojača, tako da se na kraju zadovolji uslov za prestanak rada petlje.

for (let brojac = 0; brojac < 5; brojac++) {
  console.log(brojac)
}

Pošto su samom strukturom for petlje propisani osnovni elementi, ona je bezbednija za upotrebu i ređe završava u beskonačnom krugu.

Petlje i logika

Petlje ćemo često kominovati sa logikom, što otvara mogućnosti za masovnu obradu podataka. Počnimo od prostog primera razvrstavanja brojeva:

for (let brojac = 1; brojac <= 10; brojac++) {
  if (brojac % 2 == 0)
    console.log(brojac, 'je paran')
  else
    console.log(brojac, 'je neparan')
}