Die C++ break-Anweisung meistern
Die C++ break-Anweisung meistern
Entdecken Sie, wie das break-Schlüsselwort die Schleifenausführung in C++ stoppt, komplett mit Schritt-für-Schritt-Beispielen.
In C++ beendet das break-Schlüsselwort sofort die innerste Schleife oder den switch-Block, in dem es erscheint.
Die Syntax ist einfach:
break;
Bevor Sie in break eintauchen, sollten Sie vertraut sein mit:
Wie break in C++ funktioniert

Beispiel 1: break innerhalb einer for-Schleife
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 5; ++i)
{
if (i == 3)
{
break;
}
cout << i << endl;
}
return 0;
}
Ausgabe
1 2
Hier gibt die Schleife Werte von i aus, bis i gleich 3 ist. Wenn die Bedingung i == 3 erfüllt ist, beendet break die Schleife und verhindert weitere Ausgabe.
Tipp: Verwenden Sie break innerhalb bedingter Anweisungen, um Schleifen frühzeitig zu verlassen, wenn ein bestimmter Zustand erreicht wird.
Beispiel 2: break innerhalb einer while-Schleife
#include <iostream>
using namespace std;
int main()
{
int number, sum = 0;
while (true)
{
cout << "Enter a number: ";
cin >> number;
if (number < 0)
{
break;
}
sum += number;
}
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.
In diesem Beispiel wird die endlose while-Schleife beendet, sobald der Benutzer eine negative Zahl eingibt. Nur positive Werte werden zu sum addiert.
break mit verschachtelten Schleifen verwenden
Wenn break in verschachtelten Schleifen platziert wird, verlässt es nur die innerste Schleife. Die äußere Schleife läuft normal weiter.
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 3; ++i)
{
for (int j = 1; j <= 3; ++j)
{
if (i == 2)
{
break; // verlässt innere Schleife
}
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
Die Anweisung if (i == 2) löst einen break aus, der nur die innere Schleife stoppt, sodass alle Iterationen, wo i gleich 2 ist, aus der Ausgabe fehlen.
Das break-Schlüsselwort spielt auch eine wichtige Rolle in switch-Anweisungen, um Fall-through zu verhindern. Mehr dazu unter C++ switch-Anweisung.
C Sprache
- C# Switch Statement meistern: Syntax, Beispiele & Best Practices
- C# Break Statement: Wie und wann man es einsetzt
- C# Continue Statement meistern: Schleifeniterationen effektiv überspringen
- C++-Typkonvertierung verstehen: Implizit, Explizit und Casting-Techniken
- C++-Operatoren meistern: Ein vollständiger Leitfaden mit praktischen Beispielen
- C++-Kommentare: Best Practices für lesbaren, wartbaren Code
- C++ Klassentemplates meistern: Ein praktischer Leitfaden
- C++ switch‑case meistern: Syntax, Einsatz und Praxisbeispiele
- C-Grundsyntax meistern: Tokens, Struktur und Semikolons
- C++ Programmiersprache: Überblick & Kernfeatures