JavaScripti katkestusavaldus (koos näidetega)

Selles õpetuses saate näidete abil teada katkestuse avaldusest.

breakAvaldus kasutatakse lõpetada loop kohe, kui see on tekkinud.

Avalduse süntaks breakon:

 break (label);

Märkus: label on valikuline ja seda kasutatakse harva.

JavaScripti katkestuse avalduse töötamine

JavaScripti katkestuse avalduse töötamine

Näide 1: Loopi jaoks katkestamine

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )

Väljund

 1 2

Ülaltoodud programmis kasutatakse forsilmust i korduse i väärtuse printimiseks. breakAvaldus kasutatakse:

 if(i == 3) ( break; )

See tähendab, et kui i on võrdne 3-ga , breaklõpetab lause tsükli. Seega ei sisalda väljund väärtusi, mis on suuremad või võrdsed 3-ga.

Märkus : breakavaldust kasutatakse peaaegu alati koos otsuste tegemise avaldustega. Lisateabe saamiseks külastage JavaScripti, kui… veel avaldust.

Lingi kohta lisateabe saamiseks forkülastage aadressi JavaScripti.

Näide 2: katkestage silmus

 // 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).`);

Väljund

 Sisestage number: 1 Sisestage number: 2 Sisestage number: 3 Sisestage number: -5 Summa on 6. 

Ülaltoodud programmis sisestab kasutaja numbri. whileLoop kasutatakse prindi kogusummas numbrid kasutaja poolt sisestatud.

Siin kasutatakse breaklauset järgmiselt:

 if(number < 0) ( break; )

Kui kasutaja sisestab negatiivse arvu, siin -5, breaklõpetab lause tsükli ja programmi juhtimisvoog läheb väljapoole tsüklit.

Seega whilejätkub tsükkel seni, kuni kasutaja sisestab negatiivse arvu.

whileLoopi kohta lisateabe saamiseks külastage JavaScripti samas loopi.

murda pesastatud aasaga

Kui breakseda kasutatakse kahe sisestatud silmuse sees, breaklõpetab sisemise silmuse. Näiteks,

 // 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)`); ) )

Väljund

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

Eespool programmi kui i == 2, breakavaldus vormistab. See lõpetab sisemise silmuse ja programmi juhtimisvoog liigub välimisse silmusesse.

Seega ei kuvata väljundis i = 2 väärtust.

JavaScripti sildiga katkestus

Pesastatud silmuste kasutamisel saate välise silmuse lõpetada ka labellausega.

Kuid breaksilte kasutatakse JavaScriptis harva, kuna see muudab koodi raskemini loetavaks ja arusaadavaks.

Kui soovite lisateavet sildistatud katkestusavalduste kohta, külastage sildistatud pausi.

breakAvaldus kasutatakse ka switchavaldused. Lisateabe saamiseks külastage JavaScripti lüliti avaldust.

Huvitavad Artiklid...