capypad
0 Tage Serie
cpp / beginner
Snippet

Do-While-Schleifen: Zuerst ausführen, dann prüfen

Eine Do-While-Schleife garantiert, dass der Body mindestens einmal ausgeführt wird, da die Bedingung nach der ersten Ausführung geprüft wird. Dies ist nützlich, wenn du den Benutzer zur Eingabe auffordern musst, bevor du weißt, ob fortgefahren werden soll. Die Schleife läuft weiter, bis der Benutzer 0 eingibt.

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() {
int userInput;
do {
cout << "Enter a number (0 to exit): ";
cin >> userInput;
cout << "You entered: " << userInput << endl;
} while (userInput != 0);
cout << "Goodbye!" << endl;
return 0;
}
Erklärung
1
do {
Startet die Do-While-Schleife - Body wird sofort ohne vorherige Bedingungsprüfung ausgeführt
2
cin >> userInput;
Liest Ganzzahl-Eingabe vom Benutzer und speichert sie in userInput
3
cout << "You entered: " << userInput << endl;
Zeigt den gerade gelesenen Wert an
4
} while (userInput != 0);
Bedingung folgt dem Body - Schleife wiederholt sich wenn userInput nicht 0 ist, sonst Ausstieg
5
cout << "Goodbye!" << endl;
Wird nach Schleifenende ausgeführt und signalisiert das Programmende