JavaScript podrลพava dva tipa petlji, a to: for petlju i while petlju. Unutar ovih petlji, za kontrolu ponavljanja koriste se dve naredbe break i continue. Sintaksa JavaScript-ove petlje for je ista kao i kod jezika C i Java, a izgleda ovako:
for ([pocetna_vred;] [uslov;] [korak]) {…naredbe…
}
Kao ลกto znate, for petlja se izvrลกava sve dok „uslov“ ne dobije vrednost „True“, ili se iz petlje ne izaฤe naredbom „break“. Redosled izvrลกavanja petlje je sledeฤi:
- JavaScript interpreter prvo izvrลกava inicijalizacionu vrednost (pocetna_vred) i pomoฤu nje odreฤuje poฤetnu vrednost varijable za petlju.
- Potom se proverava uslov (uslov), i ako je njegova vrednost „True“, petlja prelazi na sledeฤi korak, a ako je njegova vrednost „False“, izvrลกavanje se prebacuje na prvu sledeฤu naredbu koja sledi iza petlje.
- Prevodilac ฤe zatim izvrลกiti „korak“, tj. izvrลกiti uveฤavanje vrednosti varijable za odreฤenu vrednost.
- Zatim se prelazi na izvrลกavanje svih naredbi izmeฤu zagrada „{“ i „}“, i ukoliko meฤu naredbama nema instrukcija „break“ ili „continue“, interpreter izvrลกava sve naredbe do kraja, te se vraฤa na poฤetak petlje.
<HTML>
<HEAD>
<TITLE>Primer FOR petlje</TITLE>
</HEAD><BODY>
<TABLE BORDER=“1″>
<SCRIPT LANGUAGE=“JavaScript“>
<!–
for (a=1; a<=5; a++) {
kvad=a*a
document.write(„<tr><td>Broj: “
+ a + „</td><td> Kvadrat: “
+ kvad+“</td></tr>“)
}
//–>
</SCRIPT>
</TABLE>
</BODY>
</HTML>
Kao ลกto vidite, poฤetna vrednost petlje je jedan (a=1), uslov je da je varijabla „a“ manja ili jednaka petici. Sve dok varijabla „a“ ispunjava ovaj uslov izvrลกavaฤe se donji kod. Varijabla „a“ se uveฤava samo za jedan. Sam kod unutar petlje formira redove i ฤelije jedne tabele, i u prvu kolonu smeลกta vrednosti varijable „a“, a u drugu kolonu smeลกta vrednosti varijable „kvad“, koja u datom koraku predstavlja kvadrat vrednosti varijable „a“.
Pratite Krstaricu na www.krstarica.com