I denne vejledning lærer vi om bruderklæringen og dens arbejde i sløjfer ved hjælp af eksempler.
I C ++ break
afslutter udsagnet sløjfen, når den opstår.
Syntaksen for break
udsagnet er:
break;
Før du lærer om break
udsagnet, 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
![](https://cdn.wiki-base.com/2169635/c_break_statement_with_examples.png.webp)
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 for
bruges 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 , break
afslutter udsagnet sløjfen. Derfor inkluderer output ikke værdier større end eller lig med 3.
Bemærk: break
Erklæ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 while
lø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, break
afslutter udsagnet sløjfen og koder uden for sløjfen udføres.
Den while
løkke fortsætter, indtil brugeren indtaster et negativt tal.
bryde med indlejret løkke
Når den break
bruges med indlejrede sløjfer, break
afslutter 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 break
udfø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 break
udsagn er også brugt med switch
udsagn. For at lære mere, besøg C ++ switch-erklæring.