Šajā apmācībā jūs uzzināsit par pārtraukuma paziņojumu, izmantojot piemērus.
break
Apgalvojums tiek izmantots, lai nekavējoties izbeigt cilpa, kad tas tiek pamanīts.
break
Izraksta sintakse ir šāda:
break (label);
Piezīme: label
nav obligāta un tiek reti izmantota.
JavaScript pārtraukuma paziņojuma darbība

1. piemērs: pārtraukums ar cilpu
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Rezultāts
1 2
Iepriekš minētajā programmā for
cilpa tiek izmantota, lai izdrukātu i vērtību katrā atkārtojumā. break
Apgalvojums tiek izmantots kā:
if(i == 3) ( break; )
Tas nozīmē, ka tad, kad i ir vienāds ar 3 , break
paziņojums izbeidz cilpu. Tādējādi izvadā nav vērtības, kas lielākas vai vienādas ar 3.
Piezīme : break
paziņojumu gandrīz vienmēr lieto kopā ar lēmumu pieņemšanas paziņojumiem. Lai uzzinātu vairāk, apmeklējiet JavaScript, ja … cits paziņojums.
Lai uzzinātu vairāk par for
cilpu, apmeklējiet JavaScript for loop.
2. piemērs: pārtraukums, kamēr cilpa
// 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).`);
Rezultāts
Ievadiet numuru: 1 Ievadiet numuru: 2 Ievadiet numuru: 3 Ievadiet skaitli: -5 Summa ir 6.
Iepriekš minētajā programmā lietotājs ievada numuru. while
Cilpa tiek izmantots, lai drukātu kopējo summu numuru ievada lietotājs.
Šeit break
paziņojums tiek izmantots kā:
if(number < 0) ( break; )
Kad lietotājs ievada negatīvu skaitli, šeit -5, break
paziņojums pārtrauc cilpu un programmas vadības plūsma iet ārpus cilpas.
Tādējādi while
cilpa turpinās, līdz lietotājs ievada negatīvu skaitli.
Lai uzzinātu vairāk par while
ciklu, apmeklējiet JavaScript while loop.
pārtraukums ar ligzdoto cilpu
Ja break
tiek izmantots divu ligzdotu cilpu iekšpusē, tiek break
pārtraukta iekšējā cilpa. Piemēram,
// 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)`); ) )
Rezultāts
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Iepriekš programmu, ja tā i == 2
, break
aprēķina arī sagatavo. Tas pārtrauc iekšējo cilpu un programmas vadības plūsma pāriet uz ārējo cilpu.
Tādējādi vērtība i = 2 nekad netiek parādīta izvadē.
JavaScript pārtraukums ar iezīmi
Izmantojot ligzdotās cilpas, varat arī pārtraukt ārējo cilpu ar label
paziņojumu.
Tomēr etiķeti break
JavaScript lieto reti, jo tas padara kodu grūtāk lasāmu un saprotamu.
Ja vēlaties uzzināt vairāk par apzīmēto pārtraukumu paziņojumiem, apmeklējiet iezīmēto pārtraukumu.
break
Apgalvojums tiek izmantots arī ar switch
paziņojumiem. Lai uzzinātu vairāk, apmeklējiet paziņojumu par JavaScript slēdzi.