S těmito příkazy se setkáte v cyklech. Oba “násilně” ovlivňují jejich chod.
Příkaz break (ukonči) způsobí jeho okamžité ukončení. Pokračuje se pak prvním příkazem následujícím po konci bloku cyklu. U cyklů v nichž je podmínka řídící chod cyklu vždy splněna, je to jediná možnost, jak cyklus opustit.
Příkaz continue (pokračuj) je mnohem mírumilovnější než break. Dostane-li se skript k příkazu continue, jsou všechny příkazy nacházející se mezi ním a koncem bloku cyklu, přeskočeny. U while cyklu následuje vyhodnocení podmínky, u for cyklu provedení akt_příkazu a poté vyhodnocení podmínky. Činnost cyklu pak pokračuje očekávaným způsobem.
Příklad:
Skript sečte čísla od 1 do 100, která nejsou dělitelná 5. Pomocí alert okénka zobrazí výsledek.
Výpis sumamod.html
var suma=0 // součet
for (var x=1; x<=100; x++) { // pro x od 1 do 100
if ( x%5==0 ) continue // jestliže
je x dělitelné 5
// přeskoč následující příkazy
for bloku
suma+=x // suma=suma + x
// je vykonáno pouze pokud x
není dělitelné 5
}
alert("Suma od 1 do 100 čísel
nedělitelných 5 je "+suma)
// zobraz alert dialogové okénko