„JavaScript“ pertraukos teiginys (su pavyzdžiais)

Šioje pamokoje sužinosite apie pertraukos teiginį naudodamiesi pavyzdžiais.

breakTeiginys naudojamas nedelsiant nutraukti kilpą, kai jis susidūrė.

Teiginio sintaksė breakyra tokia:

 break (label);

Pastaba: label neprivaloma ir naudojama retai.

„JavaScript“ lūžio pareiškimo darbas

„JavaScript“ lūžio pareiškimo darbas

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 forkilpa naudojama i reikšmei atspausdinti kiekvienoje iteracijoje. breakPareiškimas yra naudojamas kaip:

 if(i == 3) ( break; )

Tai reiškia, kad kai i yra lygus 3 , breaksakinys nutraukia kilpą. Taigi į išvestį neįtraukiamos vertės, didesnės arba lygios 3.

Pastaba : breakteiginys beveik visada naudojamas su sprendimų priėmimo pareiškimais. Jei norite sužinoti daugiau, apsilankykite „JavaScript“, jei … kita.

Norėdami sužinoti daugiau apie forciklą, 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ų. whileKilpa naudojama spausdinti bendrą sumą skaičių įvestų vartotojui.

Čia breakteiginys naudojamas kaip:

 if(number < 0) ( break; )

Kai vartotojas įveda neigiamą skaičių, čia -5, breaksakinys nutraukia kilpą, o programos valdymo srautas išeina už ciklo ribų.

Taigi whileciklas tęsiasi tol, kol vartotojas įveda neigiamą skaičių.

Norėdami sužinoti daugiau apie whileciklą, apsilankykite „JavaScript while loop“.

pertrauka su „Nested Loop“

Kai breaknaudojamas dviejų įdėtų kilpų viduje, breaknutraukia 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, breakataskaitos 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ą labelteiginiu.

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.

breakPareiškimas taip pat naudojamas su switchpareiškimų. Norėdami sužinoti daugiau, apsilankykite „JavaScript“ jungiklio pareiškime.

Įdomios straipsniai...