C ++ pause erklæring (med eksempler)

I denne vejledning lærer vi om bruderklæringen og dens arbejde i sløjfer ved hjælp af eksempler.

I C ++ breakafslutter udsagnet sløjfen, når den opstår.

Syntaksen for breakudsagnet er:

 break;

Før du lærer om breakudsagnet, skal du sørge for at vide om:

  • C ++ til sløjfe
  • C ++ hvis … ellers
  • C ++ mens sløjfe

Arbejdet med C ++ pause erklæring

Arbejd af pauseopgørelse i C ++

Eksempel 1: bryde 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; )

Produktion

 1 2

I ovenstående program forbruges sløjfen til at udskrive værdien af ​​i i hver iteration. Her bemærkes koden:

 if (i == 3) ( break; )

Dette betyder, at når i er lig med 3 , breakafslutter udsagnet sløjfen. Derfor inkluderer output ikke værdier større end eller lig med 3.

Bemærk: breakErklæringen bruges normalt sammen med udsagn om beslutningstagning.

Eksempel 2: bryde 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; )

Produktion

 Indtast et nummer: 1 Indtast et nummer: 2 Indtast et nummer: 3 Indtast et nummer: -5 Summen er 6. 

I ovenstående program indtaster brugeren et nummer. Den whileløkke bruges til at udskrive den samlede sum af tal, der indtastes af brugeren. Her bemærker du koden,

 if(number < 0) ( break; )

Dette betyder, at når brugeren indtaster et negativt tal, breakafslutter udsagnet sløjfen og koder uden for sløjfen udføres.

Den whileløkke fortsætter, indtil brugeren indtaster et negativt tal.

bryde med indlejret løkke

Når den breakbruges med indlejrede sløjfer, breakafslutter den indre sløjfe. 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; )

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 ovenstående program breakudføres erklæringen når i == 2. Det afslutter den indre sløjfe, og styringen af ​​programmet bevæger sig til den ydre sløjfe.

Derfor vises værdien af ​​i = 2 aldrig i output.

Det breakudsagn er også brugt med switchudsagn. For at lære mere, besøg C ++ switch-erklæring.

Interessante artikler...