cpp / beginner
Snippet
Break und Continue in Schleifen
Die break-Anweisung verlässt sofort die innerste Schleife, während continue den Rest der aktuellen Iteration überspringt und zur nächsten übergeht. In diesem Beispiel überspringt continue das Drucken bei i gleich 3. Wenn i gleich 7 ist, verlässt break die Schleife komplett. Diese Anweisungen bieten feinkörnige Kontrolle über die Schleifenausführung.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>int main() {for (int i = 0; i < 10; i++) {if (i == 3) {continue;}if (i == 7) {break;}std::cout << "Number: " << i << std::endl;}std::cout << "Loop stopped at i = 7" << std::endl;return 0;}
Erklärung
1
for (int i = 0; i < 10; i++) {
For-Schleife die i von 0 bis 9 durchläuft
2
if (i == 3) {
Prüft ob aktuelle Zahl 3 ist
3
continue;
Überspringt restlichen Code in dieser Iteration, springt zum nächsten i
4
}
Schließt die if-Anweisung ab
5
if (i == 7) {
Prüft ob aktuelle Zahl 7 ist
6
break;
Beendet die for-Schleife komplett
7
}
Schließt die if-Anweisung ab
8
std::cout << "Number: " << i << std::endl;
Gibt Zahl aus wenn keine der Bedingungen ausgelöst wurde
9
}
Schließt den for-Schleifenkörper ab
10
std::cout << "Loop stopped at i = 7" << std::endl;
Gibt Abschlussnachricht aus nachdem Schleife via break beendet wurde