Deo zbornika Učimo Javascript
Naredbe break i continue
Nekad je poželjno izaći iz petlje ranije, pre ispunjenja glavnog uslova. Naredba break
osigurava trenutni izlaz, odnosno prekid vrtenja petlje.
Naredba continue
preskače na sledeći krug, ali ne obustavlja rad petlje. continue
se koristi samo u petljama, za razliku od break
koji se koristi i kod switch
skretnice.
Zaustavljanje petlje (break
)
Možete izaći iz petlje u bilo kom trenutku, koristeći ključnu reč break
. Ovo je korisno kada želite da petlja prestane da se vrti, jer je ono što ste tražili nađeno:
const korisnici = ['Milan', 'Mladen', 'Ivana', 'Marija', 'Selena', 'Haris', 'Ivan', 'Jura']
for (let i = 0; i < korisnici.length; i++) {
console.log(i)
if (korisnici[i] == 'Mladen') {
console.log('Korisnik je pronadjen.')
break
}
}
Gornja petlja će napraviti samo dva kruga i nakon toga stati, jer je korisnik pronađen. Ovo može biti presudna tehnika optimizacije kada imamo milione korisnika.
Preskakanje kruga (continue
)
Ključnu reč continue
koristimo da bi preskočili ostatak trenutnog kruga i počeli novi krug. Na primer, želimo da ispišemo imena svih korisnika, osim jednog, kog ćemo preskočiti:
const korisnici = ['Milan', 'Mladen', 'Ivana', 'Marija', 'Selena', 'Haris', 'Ivan', 'Jura']
for (let i = 0; i < korisnici.length; i++) {
if (korisnici[i] == 'Mladen') continue
console.log(korisnici[i])
}