JavaScript-bruderklæring (med eksempler)

I denne vejledning lærer du om pauseanmeldelsen ved hjælp af eksempler.

Den breaksætning bruges til at afslutte løkken straks, når den er stødt på.

Syntaksen for breakudsagnet er:

 break (label);

Bemærk: label er valgfri og bruges sjældent.

Brug af JavaScript-bruderklæring

Udarbejdelse af JavaScript-bruderklæring

Eksempel 1: bryde med for Loop

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )

Produktion

 1 2

I ovenstående program forbruges sløjfen til at udskrive værdien af ​​i i hver iteration. Den breaksætning bliver brugt som:

 if(i == 3) ( break; )

Dette betyder, at når i er lig med 3 , breakafslutter udsagnet sløjfen. Derfor inkluderer output ikke værdier større end eller lig med 3.

Bemærk : breakErklæringen bruges næsten altid sammen med udsagn om beslutningstagning. Hvis du vil vide mere, skal du besøge JavaScript, hvis … ellers Erklæring.

For at lære mere om forloop, besøg JavaScript for loop.

Eksempel 2: bryde med 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).`);

Produktion

 Indtast et nummer: 1 Indtast et nummer: 2 Indtast et nummer: 3 Indtast et nummer: -5 Summen er 6. 

I ovenstående program indtaster brugeren et nummer. Den whileløkke bruges til at udskrive den samlede sum af tal, der indtastes af brugeren.

Her breakbruges udsagnet som:

 if(number < 0) ( break; )

Når brugeren indtaster et negativt tal, her -5, breakafslutter udsagnet sløjfen, og programmets kontrolflow går uden for sløjfen.

Således whilefortsætter sløjfen, indtil brugeren indtaster et negativt tal.

For at lære mere om whileloop, besøg JavaScript mens loop.

bryde med Nested Loop

Når den breakbruges inde i to indlejrede sløjfer, breakafslutter den indre sløjfe. For eksempel,

 // 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)`); ) )

Produktion

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

I ovenstående program, når i == 2, breakstatement henretter. Det afslutter den indre sløjfe, og kontrolflowet for programmet bevæger sig til den ydre sløjfe.

Derfor vises værdien af ​​i = 2 aldrig i output.

JavaScript-mærket pause

Når du bruger indlejrede sløjfer, kan du også afslutte den ydre sløjfe med en labelerklæring.

breakMærket bruges dog sjældent i JavaScript, fordi dette gør koden sværere at læse og forstå.

Hvis du vil lære mere om de mærkede pauseudtalelser, skal du besøge labeled break.

Det breakudsagn er også brugt med switchudsagn. Hvis du vil vide mere, skal du besøge JavaScript-switch-erklæringen.

Interessante artikler...