Switch

   <<Povratak na naslovnu

 

 

  • Break(prekid) izjava „iskače“ iz petlje.

  • Continue izjava „preskače“ jedan krug u petlji.

1. Break izjava

 

2. Continue izjava

Break izjavu si susreo u switch() izjavi, i tamo je korištena da bi se „iskočilo“ i switch-a.
Break izjava takođe se može koristiti da se prekine petlja.
Break izjava prekida petlju i nastavlja sa izvršavanjem koda poslje petlje(ako postoji):
Continue izjava prekida jedan krug (u petlji), ako se ispuni određeni uslov, i nastavlja sa sledećim krugom u petlji.
Ovaj primjer preskače vrijednost 3:
<!DOCTYPE html>
<html>
<body>
<p>Klikni na dugme da odradiš petlju sa prekidom(break).</p>
<button onclick="myFunction()">Klikni me</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
{
if (i==3)
{
break;
}
x=x + "Broj je " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>
<!DOCTYPE html>
<html>
<body>
<p>Klikni na dugme da odradiš petlju koja će preskočiti korak gdje je i=3.</p>
<button onclick="myFunction()">Klikni me</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
{
if (i==3)
{
continue;
}
x=x + "Broj je " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>
 

3. JavaScript Labels(etikete)

 

 

Da etiketiraš izjave prije njih stavi dvotačku:
label:
izjave
Break i continue izjave su jedine Javascript izjave koje mogu „iskočiti“ iz blok koda.
Sintaksa:
break imeEtikete;

continue imeEtikete;
Continue izjava (sa ili bez label referenci) može se samo koristi u petlji.
Break izjava, bez label reference, može se samo koristiti u petlji ili u switch-u.
Sa label referencom, može se koristiti da „iskoči“ iz bilo koje Javascript kod bloka:
<!DOCTYPE html>
<html>
<body>
<script>
auta=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(auta[0] + "<br>");
document.write(auta[1] + "<br>");
document.write(auta[2] + "<br>");
break list;
document.write(auta[3] + "<br>");
document.write(auta[4] + "<br>");
document.write(auta[5] + "<br>");
}
</script>

</body>
</html>

 <<Povratak na naslovnu