JavaScript break-statement (met voorbeelden)

In deze tutorial leer je met behulp van voorbeelden over de break-statement.

De breakinstructie wordt gebruikt om de lus onmiddellijk te beëindigen wanneer deze wordt aangetroffen.

De syntaxis van de breakinstructie is:

 break (label);

Let op: label is optioneel en wordt zelden gebruikt.

Werking van JavaScript Break Statement

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 forlus gebruikt om de waarde van i in elke iteratie af te drukken. De breakverklaring wordt gebruikt als:

 if(i == 3) ( break; )

Dit betekent dat wanneer i gelijk is aan 3 , de breakinstructie de lus beëindigt. Daarom bevat de uitvoer geen waarden groter dan of gelijk aan 3.

Opmerking : de breakverklaring wordt bijna altijd gebruikt bij besluitvormingsverklaringen. Ga voor meer informatie naar JavaScript if… else Statement.

Ga voor meer informatie over forloop 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 whilelus wordt gebruikt om de totale som van door de gebruiker ingevoerde getallen af ​​te drukken.

Hier wordt de breakverklaring gebruikt als:

 if(number < 0) ( break; )

Wanneer de gebruiker een negatief getal invoert, hier -5, breakbeëindigt de instructie de lus en gaat de controlestroom van het programma buiten de lus.

De whilelus gaat dus door totdat de gebruiker een negatief getal invoert.

Voor meer informatie over whileloop gaat u naar JavaScript while loop.

breken met geneste lus

Wanneer breakwordt gebruikt binnen twee geneste lussen, wordt breakde 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, breakinstructie 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 labelinstructie.

Gelabeld breakwordt 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 breakinstructie wordt ook gebruikt met switchinstructies. Ga voor meer informatie naar de JavaScript-switchverklaring.

Interessante artikelen...