⊗jsPmLpBr 156 of 505 menu

De break-instructie in JavaScript

De instructie break maakt het mogelijk om een loop voortijdig te beëindigen. Laten we bekijken wanneer dit handig kan zijn. Stel we hebben een loop die de elementen van een array naar de console uitvoert:

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

Stel, onze taak is om te bepalen of er een nummer 3 in de array zit. Als dat zo is - geven we het woord 'aanwezig' weer in de console (en als het er niet is, doen we niets).

Laten we onze taak oplossen:

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

De taak is opgelost, maar er is een probleem: nadat het nummer 3 al is gevonden, wordt de array alsnog zinloos verder doorlopen, waardoor kostbare processorbronnen worden verspild en de werking van ons script wordt vertraagd.

Het zou optimaler zijn om de werking van onze loop direct na het vinden van het nummer te beëindigen. Dit kan met de speciale instructie break, die het mogelijk maakt om de werking van een loop voortijdig te beëindigen.

Laten we dus de loop beëindigen zodra we het nummer 3 tegenkomen:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('aanwezig'); break; // stop de loop } }

De instructie break kan elke loop beëindigen: een gewone for, while, enzovoort.

Gegeven een array met nummers. Start een loop die achtereenvolgens de elementen van deze array in de console weergeeft totdat een element met de waarde 0 wordt tegengekomen. Daarna moet de loop zijn werking beëindigen.

Gegeven een array met nummers. Vind de som van de elementen, vanaf het begin van de array tot het eerste negatieve getal.

Gegeven een array met nummers. Vind de positie van het eerste nummer 3 in deze array (we gaan ervan uit dat dit nummer zeker in de array zit).

Bepaal hoeveel gehele getallen, te beginnen met het getal 1, je moet optellen zodat de som groter wordt dan 100.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren