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

Šajā apmācībā mēs uzzināsim par pārtraukuma paziņojumu un tā darbību ciklos, izmantojot piemērus.

Programmā C ++ breakpriekšraksts izbeidz cilpu, kad tas sastopams.

breakIzraksta sintakse ir šāda:

 break;

Pirms uzzināt par breakpaziņojumu, pārliecinieties, ka zināt par:

  • C ++ cilpai
  • C ++, ja … citādi
  • C ++ kamēr cilpa

C ++ pārtraukuma paziņojuma izstrāde

Pārtraukuma sastādīšana C ++

1. piemērs: pārtraukums ar cilpu

 // program to print the value of i #include using namespace std; int main() ( for (int i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) cout << i << endl; ) return 0; )

Rezultāts

 1 2

Iepriekš minētajā programmā forcilpa tiek izmantota, lai izdrukātu i vērtību katrā atkārtojumā. Šeit pamaniet kodu:

 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 parasti lieto kopā ar lēmumu pieņemšanas paziņojumiem.

2. piemērs: pārtraukums ar while cilpu

 // 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 #include using namespace std; int main() ( int number; int sum = 0; while (true) ( // take input from the user cout <> number; // break condition if (number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum cout << "The sum is " << sum << endl; return 0; )

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 pamaniet kodu,

 if(number < 0) ( break; )

Tas nozīmē, kad lietotājs ievada negatīvu skaitli, breakpaziņojums izbeidz cilpu un tiek izpildīti kodi ārpus cilpas.

whileCilpa turpinās līdz brīdim, kad lietotājs ievada negatīvu skaitli.

pārtraukums ar ligzdoto cilpu

Ja breaktiek izmantots ar ligzdotām cilpām, tiek breakpārtraukta iekšējā cilpa. Piemēram,

 // using break statement inside // nested for loop #include using namespace std; int main() ( int number; int sum = 0; // nested for loops // first loop for (int i = 1; i <= 3; i++) ( // second loop for (int j = 1; j <= 3; j++) ( if (i == 2) ( break; ) cout << "i = " << i << ", j = " << j << endl; ) ) return 0; )

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š minētajā programmā breakpaziņojums tiek izpildīts, kad i == 2. 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ē.

breakApgalvojums tiek izmantots arī ar switchpaziņojumu. Lai uzzinātu vairāk, apmeklējiet C ++ slēdža paziņojumu.

Interesanti raksti...