C ++ lūžio pareiškimas (su pavyzdžiais)

Šioje pamokoje su pavyzdžių pagalba sužinosime apie pertraukos teiginį ir jo darbą ciklais.

C ++, breaksakinys nutraukia kilpą, kai jis susiduria.

Teiginio sintaksė breakyra tokia:

 break;

Prieš sužinodami apie breakteiginį, įsitikinkite, kad žinote apie:

  • C ++ kilpai
  • C ++, jei … kita
  • C ++, o kilpa

C ++ lūžio teiginio darbas

Lūžio pareiškimo C ++ formavimas

1 pavyzdys: pertraukite už kilpą

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

Rezultatas

 1 2

Pirmiau pateiktoje programoje forkilpa naudojama i reikšmei atspausdinti kiekvienoje iteracijoje. Čia atkreipkite dėmesį į kodą:

 if (i == 3) ( break; )

Tai reiškia, kad kai i yra lygus 3 , breaksakinys nutraukia kilpą. Taigi į išvestį neįtraukiamos vertės, didesnės arba lygios 3.

Pastaba: breakteiginys paprastai naudojamas su sprendimų priėmimo pareiškimais.

2 pavyzdys: pertrauka su while kilpa

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

Rezultatas

 Įveskite skaičių: 1 Įveskite skaičių: 2 Įveskite skaičių: 3 Įveskite skaičių: -5 Suma yra 6. 

Pirmiau pateiktoje programoje vartotojas įveda skaičių. whileKilpa naudojama spausdinti bendrą sumą skaičių įvestų vartotojui. Čia atkreipkite dėmesį į kodą,

 if(number < 0) ( break; )

Tai reiškia, kad vartotojui įvedus neigiamą skaičių, breaksakinys nutraukia kilpą ir vykdomi ne ciklo kodai.

whileKilpa tęsiasi tol, kol vartotojas įveda neigiamas skaičius.

pertrauka su įdėta kilpa

Kai breaknaudojamas su įdėtomis kilpomis, breaknutraukia vidinę kilpą. Pavyzdžiui,

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

Rezultatas

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

Aukščiau pateiktoje programoje breaksakinys vykdomas, kai i == 2. Jis nutraukia vidinę kilpą, o programos valdymo srautas pereina į išorinę kilpą.

Taigi i = 2 reikšmė niekada nebus rodoma išvestyje.

breakPareiškimas taip pat naudojamas su switchpareiškimu. Norėdami sužinoti daugiau, apsilankykite C ++ jungiklio pareiškime.

Įdomios straipsniai...