JavaScript pārtraukuma paziņojums (ar piemēriem)

Šajā apmācībā jūs uzzināsit par pārtraukuma paziņojumu, izmantojot piemērus.

breakApgalvojums tiek izmantots, lai nekavējoties izbeigt cilpa, kad tas tiek pamanīts.

breakIzraksta sintakse ir šāda:

 break (label);

Piezīme: label nav obligāta un tiek reti izmantota.

JavaScript pārtraukuma paziņojuma darbība

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ā forcilpa tiek izmantota, lai izdrukātu i vērtību katrā atkārtojumā. breakApgalvojums tiek izmantots kā:

 if(i == 3) ( break; )

Tas nozīmē, ka tad, kad i ir vienāds ar 3 , breakpaziņojums izbeidz cilpu. Tādējādi izvadā nav vērtības, kas lielākas vai vienādas ar 3.

Piezīme : breakpaziņ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 forcilpu, 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. whileCilpa tiek izmantots, lai drukātu kopējo summu numuru ievada lietotājs.

Šeit breakpaziņojums tiek izmantots kā:

 if(number < 0) ( break; )

Kad lietotājs ievada negatīvu skaitli, šeit -5, breakpaziņojums pārtrauc cilpu un programmas vadības plūsma iet ārpus cilpas.

Tādējādi whilecilpa turpinās, līdz lietotājs ievada negatīvu skaitli.

Lai uzzinātu vairāk par whileciklu, apmeklējiet JavaScript while loop.

pārtraukums ar ligzdoto cilpu

Ja breaktiek izmantots divu ligzdotu cilpu iekšpusē, tiek breakpā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, breakaprēķ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 labelpaziņojumu.

Tomēr etiķeti breakJavaScript 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.

breakApgalvojums tiek izmantots arī ar switchpaziņojumiem. Lai uzzinātu vairāk, apmeklējiet paziņojumu par JavaScript slēdzi.

Interesanti raksti...