Selles õpetuses saate näidete abil teada katkestuse avaldusest.
break
Avaldus kasutatakse lõpetada loop kohe, kui see on tekkinud.
Avalduse süntaks break
on:
break (label);
Märkus: label
on valikuline ja seda kasutatakse harva.
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 for
silmust i korduse i väärtuse printimiseks. break
Avaldus kasutatakse:
if(i == 3) ( break; )
See tähendab, et kui i on võrdne 3-ga , break
lõpetab lause tsükli. Seega ei sisalda väljund väärtusi, mis on suuremad või võrdsed 3-ga.
Märkus : break
avaldust kasutatakse peaaegu alati koos otsuste tegemise avaldustega. Lisateabe saamiseks külastage JavaScripti, kui… veel avaldust.
Lingi kohta lisateabe saamiseks for
kü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. while
Loop kasutatakse prindi kogusummas numbrid kasutaja poolt sisestatud.
Siin kasutatakse break
lauset järgmiselt:
if(number < 0) ( break; )
Kui kasutaja sisestab negatiivse arvu, siin -5, break
lõpetab lause tsükli ja programmi juhtimisvoog läheb väljapoole tsüklit.
Seega while
jätkub tsükkel seni, kuni kasutaja sisestab negatiivse arvu.
while
Loopi kohta lisateabe saamiseks külastage JavaScripti samas loopi.
murda pesastatud aasaga
Kui break
seda kasutatakse kahe sisestatud silmuse sees, break
lõ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
, break
avaldus 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 label
lausega.
Kuid break
silte kasutatakse JavaScriptis harva, kuna see muudab koodi raskemini loetavaks ja arusaadavaks.
Kui soovite lisateavet sildistatud katkestusavalduste kohta, külastage sildistatud pausi.
break
Avaldus kasutatakse ka switch
avaldused. Lisateabe saamiseks külastage JavaScripti lüliti avaldust.