capypad
0 Tage Serie
cpp / beginner
Snippet

Break und Continue: Steuerung der Schleifenausführung

Die Break-Anweisung verlässt sofort die nächste einschließende Schleife und überspringt alle verbleibenden Iterationen. Die Continue-Anweisung überspringt den Rest der aktuellen Iteration und springt zur nächsten. In diesem Beispiel, wenn i 3 ist, überspringt continue das Ausgeben dieser Zahl. Wenn i 8 erreicht, verlässt break die Schleife komplett, sodass die Zahlen 8, 9 und 10 nie ausgegeben werden.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main() {
for (int i = 1; i <= 10; i++) {
if (i == 3) {
continue;
}
if (i == 8) {
break;
}
cout << "Number: " << i << endl;
}
return 0;
}
Erklärung
1
if (i == 3) { continue; }
Wenn i gleich 3 ist, überspringe den Rest dieser Iteration - cout darunter wird umgangen
2
if (i == 8) { break; }
Wenn i gleich 8 ist, verlasse die Schleife komplett - Programm fährt nach der for-Schleife fort
3
cout << "Number: " << i << endl;
Wird nur für i-Werte von 1,2,4,5,6,7 ausgeführt (3 übersprungen durch continue, 8+ nie erreicht wegen break)
4
Ausgabe: 1, 2, 4, 5, 6, 7
Zahlen 3 und 8+ werden nicht ausgegeben wegen continue und break Logik