V tej vadnici boste s pomočjo primerov spoznali izjavo break.
break
Izjava se uporablja, da takoj prekine zanko, ko je naletel.
Sintaksa break
stavka je:
break (label);
Opomba: label
ni obvezen in se redko uporablja.
Delovanje izjave o prelomu JavaScript
![](https://cdn.wiki-base.com/8614048/javascript_break_statement_with_examples.png.webp)
Primer 1: prekinite s 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); )
Izhod
1 2
V zgornjem programu se for
zanka uporablja za tiskanje vrednosti i v vsaki ponovitvi. break
Izjava se uporablja kot:
if(i == 3) ( break; )
To pomeni, da če je i enako 3 , break
stavek zaključi zanko. Zato izhod ne vključuje vrednosti, večje ali enake 3.
Opomba : break
Izjava se skoraj vedno uporablja z izjavami o odločanju. Če želite izvedeti več, obiščite izjavo JavaScript, če … drugače.
Če želite izvedeti več o for
zanki, obiščite JavaScript za zanko.
Primer 2: prekinite z 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).`);
Izhod
Vnesite številko: 1 Vnesite številko: 2 Vnesite številko: 3 Vnesite številko: -5 Vsota je 6.
V zgornjem programu uporabnik vnese številko. while
Zanka se uporablja za tiskanje celotne vsote številk, ki jih je vnesel uporabnik.
Tu se break
stavek uporablja kot:
if(number < 0) ( break; )
Ko uporabnik vnese negativno število, tukaj -5, break
stavek prekine zanko in nadzorni tok programa gre zunaj zanke.
Tako se while
zanka nadaljuje, dokler uporabnik ne vnese negativnega števila.
Če želite izvedeti več o while
zanki, obiščite JavaScript while loop.
prekinite z ugnezdeno zanko
Ko break
se uporablja znotraj dveh ugnezdenih zank, break
zaključi notranjo zanko. Na primer
// 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)`); ) )
Izhod
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
V zgornjem programu, ko je i == 2
, break
izida izvaja. Konča notranjo zanko in nadzorni tok programa se premakne v zunanjo zanko.
Zato vrednost i = 2 ni nikoli prikazana v izhodu.
JavaScript z oznako odmor
Ko uporabljate ugnezdene zanke, lahko tudi prekinete zunanjo zanko z label
stavkom.
Vendar se oznaka break
v JavaScript redko uporablja, ker to otežuje branje in razumevanje kode.
Če želite izvedeti več o označenih izjavah o odmoru, obiščite označene odmor.
break
Izjava se uporablja tudi z switch
izjavami. Če želite izvedeti več, obiščite izjavo o preklopu JavaScript.