⊗jsPmLpBr 156 of 505 menu

A break utasítás a JavaScript-ben

A break utasítás lehetővé teszi a ciklus idő előtti befejezését. Nézzük meg, mikor lehet ez hasznos. Tegyük fel, van egy ciklusunk, amely kiírja a tömb elemeit a konzolra:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Tegyük fel, hogy az a feladatunk, hogy meghatározzuk, van-e a tömbben 3 szám. Ha van, - írjuk ki a konzolra a 'van' szót (a ha nincs - ne csináljunk semmit).

Oldjuk meg a feladatunkat:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('van'); } }

A feladat megoldva, azonban van egy probléma: azután, hogy a 3 számot már megtaláltuk, a tömb még mindig értelmetlenül végigiterál tovább, elvesztegetve a processzor értékes erőforrásait és lelassítva a szkriptünk működését.

Optimálisabb lenne azonnal a szám megtalálása után befejezni a ciklusunk működését. Ezt megtehetjük a speciális break utasítás segítségével, amely lehetővé teszi a ciklus idő előtti befejezését.

Tehát, fejezzük be a ciklust, amint azzal a 3 számmal találkozunk:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('van'); break; // kilépünk a ciklusból } }

A break utasítás bármilyen ciklust megszakíthat: a szokásos for-ot, a while-ot és így tovább.

Adott egy számokból álló tömb. Indíts egy ciklust, amely egymás után kiírja ennek a tömbnek az elemeit a konzolra, amíg a 0 értékű elemmel nem találkozik. Ez után a ciklusnak be kell fejeződnie.

Adott egy számokból álló tömb. Határozd meg az elemek összegét a tömb elejétől az első negatív számig.

Adott egy számokból álló tömb. Határozd meg az első 3 szám pozícióját ebben a tömbben (feltételezzük, hogy ez a szám biztosan megtalálható a tömbben).

Határozd meg, hány egész számot, kezdve a 1 számmal, kell összeadni, hogy az összeg több legyen 100-nál.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás