Switch

   <<Povratak na naslovnu

 

 

  • Petlje mogu izvršavati kod dok god je određeni uslov ispunjen.

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++;
}

 <<Povratak na naslovnu