|
1. While petlja |
2. Do/While petlja |
|
While petlja izvršava kod dok
god je određeni uslov ispunjen. Sintaksa while (uslov) { kod koji će se izvršiti } |
Do/while petlja je varijanta
while petlje. Petlja će se izvršiti jednom, prije provjere da li je
uslov ispunjen, i onda će se vrtiti dok god je uslov ispunjen ili će
stati ako nije. Sintaksa do { kod koji će se izvršiti } while (uslov); |
|
<!DOCTYPE html> <html> <body> <p>Klikni na dugme da ideš kroz petlju dok god je <em>i</em> manje od 5. </p> <button onclick="myFunction()">Klikni me</button> <p id="demo"></p> <script> function myFunction() { var x="",i=0; while (i<5) { x=x + "Broj je " + i + "<br>"; i++; } document.getElementById("demo").innerHTML=x; } </script> </body> </html> |
<!DOCTYPE
html> <html> <body> <p> Klikni na dugme da ideš kroz petlju dok god je <em>i</em> manje od 5.</p> <button onclick="myFunction()">Klikni me</button> <p id="demo"></p> <script> function myFunction() { var x="",i=0; do { x=x + "Broj je " + i + "<br>"; i++; } while (i<5) document.getElementById("demo").innerHTML=x; } </script> </body> </html> |
|
Ako zaboraviš povećati promjenjivu koja je u uslovu, petlja nikad neće završiti. Ovo će srušiti pretraživač. | ||
3. Poređenje For i While |
|
|
U ovom slučaju for petlja prikazuje vrijednosti
u nizu auta: Primjer(ovo je izdvojen kod iz html dokumenta) auta=["BMW","Volvo","Saab","Ford"]; var i=0; for (;auta[i];) { document.write(auta[i] + "<br>"); i++; } U ovom slučaju while petlja prikazuje vrijednosti u nizu auta: Primjer(ovo je izdvojen kod iz html dokumenta) auta=["BMW","Volvo","Saab","Ford"]; var i=0; while (auta[i]) { document.write(auta[i] + "<br>"); i++; } |
||