Iteracijom omogućavamo ponavljanje jednog dijela programa više puta.
Razlikujemo tri vrste naredbi ponavljanja:
for petlja je najkraći oblik petlje i uključuje tri važna dijela:
Ova tri dijele stavljena su u jedan redak i odvojena znakom točka-zarez.
For pelja slijedi C sintaksu i sastoji se od inicijalizacija, uvjeta i ponavljanja:
for (inicijalizacija; ispitivanje uvjeta; naredba promjene) {
// naredbe koje se ponavljaju sve dok
// ispitivani uvjet daje stanje true
}
Primjer:
<script type="text/javascript" >
//<![CDATA[
var brojac;
document.write("Početak petlje!" + "<br />");
for(brojac= 1; brojac <= 5; brojac++) {
document.write("Trenutno stanje brojača: " + brojac);
document.write("<br />");
}
document.write("Završetak petlje! <br />");
//]]>
</script>
Ovaj kod daje u web pregledniku slijedeći izlaz:
Početak petlje!
Trenutno stanje brojača: 1
Trenutno stanje brojača: 2
Trenutno stanje brojača: 3
Trenutno stanje brojača: 4
Trenutno stanje brojača: 5
Završetak petlje!
Beskonačna for petlja određuje se na taj način da se izostavi inicijalizacija, uvjet i promjena varijable kao u slijedećem primjeru:
for ( ; ; ) {
// blok naredbi se ponavlja beskonačno
// ako nema naredbe break;
}