C ++ pause uttalelse (med eksempler)

I denne opplæringen vil vi lære om bruddutsagnet og dets arbeid i løkker ved hjelp av eksempler.

I C ++ breakavslutter utsagnet sløyfen når den oppstår.

Syntaksen for breakutsagnet er:

 break;

Før du lærer om breakuttalelsen, må du sørge for at du vet om:

  • C ++ for løkke
  • C ++ hvis … annet
  • C ++ mens sløyfe

Arbeid av C ++ break Statement

Arbeid av pauseuttalelse i C ++

Eksempel 1: bryt med for 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; )

Produksjon

 1 2

I programmet ovenfor forbrukes sløyfen til å skrive ut verdien av i i hver iterasjon. Her, legg merke til koden:

 if (i == 3) ( break; )

Dette betyr at når i er lik 3 , breakavslutter utsagnet sløyfen. Derfor inkluderer ikke utdataene verdier større enn eller lik 3.

Merk: breakUttalelsen brukes vanligvis sammen med beslutningsuttalelser.

Eksempel 2: bryt med mens løkke

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

Produksjon

 Tast inn et tall: 1 Tast inn et tall: 2 Tast inn et tall: 3 Tast inn et tall: -5 Summen er 6. 

I programmet ovenfor skriver brukeren inn et nummer. Den whilekoplingssløyfe anvendes til å skrive ut den totale summen av tallene som angis av brukeren. Her, legg merke til koden,

 if(number < 0) ( break; )

Dette betyr at når brukeren skriver inn et negativt tall, breakavslutter utsagnet sløyfen og koder utenfor sløyfen blir utført.

Den whilesløyfen fortsetter inntil brukeren angir et negativt tall.

bryte med nestet løkke

Når den breakbrukes med nestede sløyfer, breakavslutter den indre sløyfen. For eksempel,

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

Produksjon

 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 ovennevnte program breakkjøres utsagnet når i == 2. Den avslutter den indre sløyfen, og kontrollflyten til programmet beveger seg til den ytre sløyfen.

Derfor blir verdien av i = 2 aldri vist i utgangen.

Den breakuttalelsen er også brukes sammen med switchuttalelsen. For å lære mer, besøk C ++ switch statement.

Interessante artikler...