⊗jsPmLpBr 156 of 505 menu

Die break-instruksie in JavaScript

Die instruksie break laat toe om 'n lus voortydig te beëindig. Kom ons kyk wanneer dit nuttig kan wees. Gestel ons het 'n lus wat die elemente van 'n array na die konsole uitstuur:

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

Gestel ons taak is om te bepaal of die array die getal 3 bevat. Indien wel - sal ons die woord 'is' na die konsole uitstuur (en indien nie - sal ons niks doen nie).

Laat ons ons taak oplos:

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

Die taak is opgelos, maar daar is 'n probleem: na die getal 3 reeds gevind is, word die array steeds sinneloos verder deurgesoek, wat kosbare proseskorbronne vermors en die werk van ons skrip vertraag.

Dit sou meer optimaal wees om die werk van ons lus te beëindig dadelik nadat die getal gevind is. Dit kan gedoen word met die spesiale instruksie break, wat toelaat om die werk van 'n lus voortydig te beëindig.

Laat ons dan die lus beëindig sodra ons die getal 3 teëkom:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('is'); break; // sal uit die lus gaan } }

Die instruksie break kan enige lusse beëindig: gewone for, while en so meer.

Gegee 'n array met getalle. Skakel 'n lus wat een vir een die elemente van hierdie array na die konsole sal uitstuur totdat 'n element met die waarde 0 teëgekom word. Daarna moet die lus sy werk beëindig.

Gegee 'n array met getalle. Vind die som van die elemente geplaas vanaf die begin van die array tot die eerste negatiewe getal.

Gegee 'n array met getalle. Vind die posisie van die eerste getal 3 in hierdie array (ons neem aan dat hierdie getal noodwendig in die array is).

Bepaal hoeveel heelgetalle, vanaf getal 1, bymekaar getel moet word sodat die som meer as 100 is.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp