Ebben az oktatóanyagban példák segítségével megismerheti a break mondatot.
Az break
utasítással a hurok azonnal megszűnik, amikor találkozik vele.
Az utasítás szintaxisa break
:
break (label);
Megjegyzés: label
nem kötelező és ritkán használják.
A JavaScript törés kimutatásának kidolgozása

1. példa: szakítás a huroknál
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Kimenet
1 2
A fenti programban a for
ciklust az egyes iterációk i értékének kinyomtatására használják. Az break
állítást a következőként használják:
if(i == 3) ( break; )
Ez azt jelenti, hogy amikor i egyenlő 3- mal, akkor az break
utasítás befejezi a ciklust. Ezért a kimenet nem tartalmaz 3-nál nagyobb vagy egyenlő értékeket.
Megjegyzés : Az break
állítást szinte mindig a döntéshozatali nyilatkozatoknál használják. Ha többet szeretne megtudni, látogasson el a JavaScript-re, ha… másképpen.
Ha többet szeretne megtudni a for
hurokról, látogasson el a JavaScript for loop oldalra.
2. példa: szakítson a hurok közben
// 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).`);
Kimenet
Írjon be egy számot: 1 Írjon be egy számot: 2 Írjon be egy számot: 3 Írjon be egy számot: -5 Az összeg 6.
A fenti programban a felhasználó megad egy számot. A while
hurok a felhasználó által megadott számok teljes összegének kinyomtatására szolgál.
Itt az break
állítást a következőként használják:
if(number < 0) ( break; )
Amikor a felhasználó negatív számot ír be, itt -5, az break
utasítás megszünteti a ciklust, és a program vezérlő folyamata a cikluson kívülre kerül.
Így a while
hurok addig folytatódik, amíg a felhasználó negatív számot nem ír be.
Ha többet szeretne megtudni a while
ciklusról, látogasson el a JavaScript while ciklusra.
szakítson a Beágyazott hurokkal
Ha break
két beágyazott hurok belsejében használják, akkor break
a belső hurok befejeződik. Például,
// 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)`); ) )
Kimenet
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
A fenti programban mikor i == 2
, break
utasítás végrehajtja. Megszünteti a belső hurkot, és a program vezérlő áramlása a külső hurokba kerül.
Ezért az i = 2 értéke soha nem jelenik meg a kimenetben.
JavaScript feliratú törés
Beágyazott hurkok használata esetén a külső ciklust is meg lehet szakítani egy label
utasítással.
Azonban a címkézést break
ritkán használják a JavaScript-ben, mert ez megnehezíti a kód olvasását és megértését.
Ha többet szeretne megtudni a címkézett törésjelekről, látogasson el a címkézett törés oldalra.
Az break
állítást az állításokkal együtt is használják switch
. További információkért látogasson el a JavaScript kapcsoló nyilatkozatába.