C ++ bryta uttalande (med exempel)

I den här handledningen kommer vi att lära oss om pausförklaringen och hur den fungerar i öglor med hjälp av exempel.

I C ++ breakavslutas uttalandet slingan när den påträffas.

Syntaxen för breakuttalandet är:

 break;

Innan du lär dig mer om breakuttalandet, se till att du vet om:

  • C ++ för loop
  • C ++ om … annars
  • C ++ medan slinga

Arbeta med C ++ bryta uttalande

Arbete av pausuttalande i C ++

Exempel 1: bryt med för loop

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

Produktion

 1 2

I ovanstående program används forslingan för att skriva ut värdet på i varje iteration. Lägg märke till koden här:

 if (i == 3) ( break; )

Detta sätt, när i är lika med 3 , den breakavslutar uttalande slingan. Därför inkluderar inte utdata värden större än eller lika med 3.

Obs! breakUttalandet används vanligtvis med beslutsuttalanden.

Exempel 2: bryt med while-loop

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

Produktion

 Ange ett nummer: 1 Ange ett nummer: 2 Ange ett nummer: 3 Ange ett nummer: -5 Summan är 6. 

I programmet ovan anger användaren ett nummer. Den whileloop används för att skriva ut den totala summan av nummer som skrivs in av användaren. Här märker du koden,

 if(number < 0) ( break; )

Detta innebär att när användaren anger ett negativt tal breakavslutas uttalandet slingan och koder utanför slingan exekveras.

Den whilefortsätter slingan tills användaren anger ett negativt tal.

bryta med kapslad slinga

När den breakanvänds med kapslade öglor, breakavslutas den inre öglan. Till exempel,

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

Produktion

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

I ovanstående program breakkörs uttalandet när i == 2. Den avslutar den inre slingan och kontrollflödet för programmet flyttas till den yttre slingan.

Därför visas aldrig värdet på i = 2 i utgången.

I breakuttalandet används också med switchuttalandet. För att lära dig mer, besök C ++ switch statement.

Intressanta artiklar...