capypad
0 Tage Serie
cpp / beginner
Snippet

While-Schleifen: Code Wiederholen

Eine while-Schleife führt einen Codeblock wiederholt aus, solange ihre Bedingung wahr bleibt. Die Schleife prüft die Bedingung vor jeder Iteration, sodass wenn die Bedingung von Anfang an falsch ist, der Code im Inneren nie ausgeführt wird. Im ersten Beispiel startet count bei 1 und erhöht sich, bis es 5 erreicht. Das zweite Beispiel zeigt einen Countdown, der bei jeder Iteration um 2 dekrementiert, und demonstriert wie while-Schleifen komplexere Sequenzen steuern können.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main() {
int count = 1;
while (count <= 5) {
cout << "Iteration " << count << endl;
count++;
}
cout << "\nCountdown: " << endl;
int countdown = 10;
while (countdown > 0) {
cout << countdown << " ";
countdown -= 2;
}
cout << "GO!" << endl;
return 0;
}
Erklärung
1
while (count <= 5) {
Schleifenkopf, der vor jeder Iteration prüft, ob count kleiner oder gleich 5 ist
2
count++;
Inkrementoperator, der count bei jeder Iteration um 1 erhöht - entscheidend um Endlosschleifen zu vermeiden
3
countdown -= 2;
Verbundzuweisung, die countdown bei jeder Iteration um 2 subtrahiert
4
while (countdown > 0) {
Zweite while-Schleife mit unterschiedlicher Bedingung, die Countdown-Effekt erzeugt