JavaScript – „For“ petlja

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.
Da bi sve ovo prethodno bilo jasnije daćemo vam i jedan primer „for“ 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