<<< PŘEDCHOZÍ           DALŠÍ >>>


Příkazy continue a break

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


<<< PŘEDCHOZÍ           DALŠÍ >>>