C++ break-Anweisung
C++ break-Anweisung
In diesem Tutorial lernen wir die break-Anweisung und ihre Arbeit in Schleifen anhand von Beispielen kennen.
In C++ der break
-Anweisung beendet die Schleife, wenn sie angetroffen wird.
Die Syntax von break
Anweisung ist:
break;
Bevor Sie etwas über break
erfahren Anweisung, vergewissern Sie sich, dass Sie Folgendes wissen:
- C++ for-Schleife
- C++ wenn ... sonst
- C++ While-Schleife
Funktionsweise der C++ break-Anweisung

Beispiel 1:Unterbrechung mit for-Schleife
// program to print the value of i
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; i++) {
// break condition
if (i == 3) {
break;
}
cout << i << endl;
}
return 0;
}
Ausgabe
1 2
Im obigen Programm ist die for
Schleife wird verwendet, um den Wert von i auszugeben in jeder Iteration. Beachten Sie hier den Code:
if (i == 3) {
break;
}
Das heißt, wenn i gleich 3 ist , die break
Anweisung beendet die Schleife. Daher enthält die Ausgabe keine Werte größer oder gleich 3.
Hinweis:Der break
Statement wird normalerweise mit Entscheidungsfindungs-Statements verwendet.
Beispiel 2:Unterbrechung mit While-Schleife
// 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 <iostream>
using namespace std;
int main() {
int number;
int sum = 0;
while (true) {
// take input from the user
cout << "Enter a number: ";
cin >> number;
// break condition
if (number < 0) {
break;
}
// add all positive numbers
sum += number;
}
// display the sum
cout << "The sum is " << sum << endl;
return 0;
}
Ausgabe
Enter a number: 1 Enter a number: 2 Enter a number: 3 Enter a number: -5 The sum is 6.
Im obigen Programm gibt der Benutzer eine Zahl ein. Die while
Schleife wird verwendet, um die Gesamtsumme der vom Benutzer eingegebenen Zahlen zu drucken. Beachten Sie hier den Code,
if(number < 0) {
break;
}
Das bedeutet, wenn der Benutzer eine negative Zahl eingibt, die break
-Anweisung beendet die Schleife und Codes außerhalb der Schleife werden ausgeführt.
Die while
Die Schleife wird fortgesetzt, bis der Benutzer eine negative Zahl eingibt.
Unterbrechung mit verschachtelter Schleife
Wenn break
wird mit verschachtelten Schleifen verwendet, break
beendet die innere Schleife. Zum Beispiel
// using break statement inside
// nested for loop
#include <iostream>
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;
}
Ausgabe
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Im obigen Programm ist die break
Anweisung wird ausgeführt, wenn i == 2
. Es beendet die innere Schleife und der Kontrollfluss des Programms bewegt sich zur äußeren Schleife.
Daher ist der Wert von i =2 wird nie in der Ausgabe angezeigt.
Die break
-Anweisung wird auch mit switch
verwendet Aussage. Weitere Informationen finden Sie unter C++ switch-Anweisung.
C Sprache