Šioje pamokoje sužinosite apie pertraukos teiginį naudodamiesi pavyzdžiais.
break
Teiginys naudojamas nedelsiant nutraukti kilpą, kai jis susidūrė.
Teiginio sintaksė break
yra tokia:
break (label);
Pastaba: label
neprivaloma ir naudojama retai.
„JavaScript“ lūžio pareiškimo darbas
![](https://cdn.wiki-base.com/8614048/javascript_break_statement_with_examples.png.webp)
1 pavyzdys: nutraukite „Loop“
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Rezultatas
1 2
Pirmiau pateiktoje programoje for
kilpa naudojama i reikšmei atspausdinti kiekvienoje iteracijoje. break
Pareiškimas yra naudojamas kaip:
if(i == 3) ( break; )
Tai reiškia, kad kai i yra lygus 3 , break
sakinys nutraukia kilpą. Taigi į išvestį neįtraukiamos vertės, didesnės arba lygios 3.
Pastaba : break
teiginys beveik visada naudojamas su sprendimų priėmimo pareiškimais. Jei norite sužinoti daugiau, apsilankykite „JavaScript“, jei … kita.
Norėdami sužinoti daugiau apie for
ciklą, apsilankykite „JavaScript for loop“.
2 pavyzdys: pertraukite, o ciklas
// 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).`);
Rezultatas
Įveskite skaičių: 1 Įveskite skaičių: 2 Įveskite skaičių: 3 Įveskite skaičių: -5 Suma yra 6.
Pirmiau pateiktoje programoje vartotojas įveda skaičių. while
Kilpa naudojama spausdinti bendrą sumą skaičių įvestų vartotojui.
Čia break
teiginys naudojamas kaip:
if(number < 0) ( break; )
Kai vartotojas įveda neigiamą skaičių, čia -5, break
sakinys nutraukia kilpą, o programos valdymo srautas išeina už ciklo ribų.
Taigi while
ciklas tęsiasi tol, kol vartotojas įveda neigiamą skaičių.
Norėdami sužinoti daugiau apie while
ciklą, apsilankykite „JavaScript while loop“.
pertrauka su „Nested Loop“
Kai break
naudojamas dviejų įdėtų kilpų viduje, break
nutraukia vidinę kilpą. Pavyzdžiui,
// 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)`); ) )
Rezultatas
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Pirmiau programą, kuomet i == 2
, break
ataskaitos vykdo. Tai nutraukia vidinę kilpą, o programos valdymo srautas pereina į išorinę kilpą.
Taigi i = 2 reikšmė niekada nebus rodoma išvestyje.
„JavaScript“ etiketėmis pažymėta pertrauka
Naudodami įdėtas kilpas, taip pat galite nutraukti išorinę kilpą label
teiginiu.
Tačiau break
„JavaScript“ etiketės retai naudojamos, nes tai sunkina kodo skaitymą ir supratimą.
Jei norite sužinoti daugiau apie paženklintų pertraukų teiginius, apsilankykite etiketėse nurodytoje pertraukoje.
break
Pareiškimas taip pat naudojamas su switch
pareiškimų. Norėdami sužinoti daugiau, apsilankykite „JavaScript“ jungiklio pareiškime.