Изјава о прекиду Ц ++ (са примерима)

У овом упутству ћемо научити о наредби бреак и њеном раду у петљама уз помоћ примера.

У Ц ++, breakнаредба завршава петљу када се наиђе.

Синтакса breakизјаве је:

 break;

Пре него што сазнате нешто о breakизјави, уверите се да знате о:

  • Ц ++ за петљу
  • Ц ++ ако … друго
  • Ц ++ вхиле петља

Рад Ц ++ изјаве о прекиду

Рад наредбе бреак у језику Ц ++

Пример 1: прекид са фор петљом

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

Оутпут

 1 2

У горњем програму, forпетља се користи за испис вредности и у свакој итерацији. Овде приметите код:

 if (i == 3) ( break; )

То значи, када је и једнако 3 , breakизраз завршава петљу. Дакле, излаз не укључује вредности веће или једнаке 3.

Напомена: breakИзјава се обично користи са изјавама које доносе одлуке.

Пример 2: прекид са вхиле петљом

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

Оутпут

 Унесите број: 1 Унесите број: 2 Унесите број: 3 Унесите број: -5 Збир је 6. 

У горе наведени програм корисник уноси број. whileПетља се користи за штампање укупан збир бројева унетих од стране корисника. Ево, примети код,

 if(number < 0) ( break; )

То значи да када корисник унесе негативан број, breakнаредба прекида петљу и извршавају се кодови изван петље.

whileПетља се наставља све док корисник унесе негативан број.

раскинути са угнежђеном петљом

Када breakсе користи са угнежђеним петљама, breakзавршава унутрашњу петљу. На пример,

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

Оутпут

 и = 1, ј = 1 и = 1, ј = 2 и = 1, ј = 3 и = 3, ј = 1 и = 3, ј = 2 и = 3, ј = 3

У горе наведеном програму, breakнаредба се извршава када i == 2. Завршава унутрашњу петљу, а контролни ток програма прелази у спољну петљу.

Стога се вредност и = 2 никада не приказује на излазу.

breakСаопштењу се такође користи са switchизјавом. Да бисте сазнали више, посетите изјаву прекидача Ц ++.

Занимљиви Чланци...