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