In deze tutorial leer je met behulp van voorbeelden over de break-statement.
De break
instructie wordt gebruikt om de lus onmiddellijk te beëindigen wanneer deze wordt aangetroffen.
De syntaxis van de break
instructie is:
break (label);
Let op: label
is optioneel en wordt zelden gebruikt.
Werking van JavaScript Break Statement

Voorbeeld 1: breek met voor Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Uitvoer
1 2
In het bovenstaande programma wordt de for
lus gebruikt om de waarde van i in elke iteratie af te drukken. De break
verklaring wordt gebruikt als:
if(i == 3) ( break; )
Dit betekent dat wanneer i gelijk is aan 3 , de break
instructie de lus beëindigt. Daarom bevat de uitvoer geen waarden groter dan of gelijk aan 3.
Opmerking : de break
verklaring wordt bijna altijd gebruikt bij besluitvormingsverklaringen. Ga voor meer informatie naar JavaScript if… else Statement.
Ga voor meer informatie over for
loop naar JavaScript for loop.
Voorbeeld 2: breek met while Loop
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Uitvoer
Voer een getal in: 1 Voer een getal in: 2 Voer een getal in: 3 Voer een getal in: -5 De som is 6.
In het bovenstaande programma voert de gebruiker een nummer in. De while
lus wordt gebruikt om de totale som van door de gebruiker ingevoerde getallen af te drukken.
Hier wordt de break
verklaring gebruikt als:
if(number < 0) ( break; )
Wanneer de gebruiker een negatief getal invoert, hier -5, break
beëindigt de instructie de lus en gaat de controlestroom van het programma buiten de lus.
De while
lus gaat dus door totdat de gebruiker een negatief getal invoert.
Voor meer informatie over while
loop gaat u naar JavaScript while loop.
breken met geneste lus
Wanneer break
wordt gebruikt binnen twee geneste lussen, wordt break
de binnenste lus beëindigd. Bijvoorbeeld,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Uitvoer
ik = 1, j = 1 ik = 1, j = 2 ik = 1, j = 3 ik = 3, j = 1 ik = 3, j = 2 ik = 3, j = 3
In het bovenstaande programma, wanneer i == 2
, break
instructie uitgevoerd. Het beëindigt de binnenste lus en de controlestroom van het programma verplaatst zich naar de buitenste lus.
Daarom wordt de waarde van i = 2 nooit weergegeven in de uitvoer.
JavaScript-gelabelde pauze
Als u geneste lussen gebruikt, kunt u de buitenste lus ook beëindigen met een label
instructie.
Gelabeld break
wordt echter zelden gebruikt in JavaScript, omdat dit de code moeilijker te lezen en te begrijpen maakt.
Als je meer wilt weten over de gelabelde break-statements, ga dan naar label break.
De break
instructie wordt ook gebruikt met switch
instructies. Ga voor meer informatie naar de JavaScript-switchverklaring.