⊗jsPmLpBr 156 of 505 menu

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.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij