Break instrukcija u JavaScript-u
Instrukcija break omogućava
prevremeni završetak petlje. Hajde da
pogledamo kada to može biti korisno.
Neka postoji petlja koja ispisuje
elemente niza u konzolu:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
Neka je zadatak da se utvrdi
da li u nizu postoji broj 3. Ako postoji
- ispisaćemo reč 'ima' (a
ako ne postoji - nećemo ništa uraditi).
Hajde da rešimo naš zadatak:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem === 3) {
console.log('ima');
}
}
Zadatak je rešen, međutim, postoji problem: nakon
što je broj 3 već pronađen, niz
se i dalje besmisleno nastavlja pretraživati,
trošeći dragocene resurse procesora i
usporavajući rad našeg skripta.
Bilo bi optimalnije da se rad petlje prekine
neposredno nakon pronalaženja broja. To
se može uraditi pomoću posebne instrukcije
break, koja omogućava prevremeni završetak
rada petlje.
Dakle, hajde da prekinemo petlju čim naiđemo
na broj 3:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem == 3) {
console.log('ima');
break; // izaći ćemo iz petlje
}
}
Instrukcija break može prekinuti bilo koju
petlju: običnu for, while i
tako dalje.
Dat je niz sa brojevima. Pokrenite petlju koja
će jedan po jedan ispisivati elemente ovog
niza u konzolu sve dok se ne naiđe na
element sa vrednošću 0. Nakon toga
petlja treba da završi svoj rad.
Dat je niz sa brojevima. Pronađite zbir elemenata, smještenih od početka niza do prvog negativnog broja.
Dat je niz sa brojevima. Pronađite poziciju prvog
broja 3 u ovom nizu (smatramo da
ovaj broj sigurno postoji u nizu).
Odredite koliko celih brojeva, počevši
od broja 1, treba sabrati da bi zbir
postao veći od 100.