I denne vejledning lærer du om pauseanmeldelsen ved hjælp af eksempler.
Den break
sætning bruges til at afslutte løkken straks, når den er stødt på.
Syntaksen for break
udsagnet er:
break (label);
Bemærk: label
er valgfri og bruges sjældent.
Brug 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 for
bruges sløjfen til at udskrive værdien af i i hver iteration. Den break
sætning bliver brugt som:
if(i == 3) ( break; )
Dette betyder, at når i er lig med 3 , break
afslutter udsagnet sløjfen. Derfor inkluderer output ikke værdier større end eller lig med 3.
Bemærk : break
Erklæ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 for
loop, 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 while
løkke bruges til at udskrive den samlede sum af tal, der indtastes af brugeren.
Her break
bruges udsagnet som:
if(number < 0) ( break; )
Når brugeren indtaster et negativt tal, her -5, break
afslutter udsagnet sløjfen, og programmets kontrolflow går uden for sløjfen.
Således while
fortsætter sløjfen, indtil brugeren indtaster et negativt tal.
For at lære mere om while
loop, besøg JavaScript mens loop.
bryde med Nested Loop
Når den break
bruges inde i to indlejrede sløjfer, break
afslutter 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
, break
statement 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 label
erklæring.
break
Mæ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 break
udsagn er også brugt med switch
udsagn. Hvis du vil vide mere, skal du besøge JavaScript-switch-erklæringen.