У овом упутству ћемо научити о наредби бреак и њеном раду у петљама уз помоћ примера.
У Ц ++, 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
изјавом. Да бисте сазнали више, посетите изјаву прекидача Ц ++.