|
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> |
||