capypad
0 Tage Serie
cpp / beginner
Snippet

Do-While-Schleifen: Code Der Mindestens Einmal Ausgeführt Wird

Die do-while-Schleife ist eine Post-Test-Schleife, das bedeutet der Codeblock wird zuerst ausgeführt und die Bedingung danach geprüft. Dies garantiert, dass der Schleifenkörper mindestens einmal läuft, anders als eine while-Schleife die gar nicht laufen könnte wenn die Bedingung anfangs falsch ist. Dieses Muster ist nützlich wenn man zur Eingabe auffordern muss bevor man sie validiert, wie ein Menü das mindestens einmal angezeigt werden soll.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main() {
int userNumber;
do {
std::cout << "Enter a number (0 to exit): ";
std::cin >> userNumber;
std::cout << "You entered: " << userNumber << std::endl;
} while (userNumber != 0);
std::cout << "Goodbye!" << std::endl;
return 0;
}
Erklärung
1
#include <iostream>
Einbinden von iostream für Ein-/Ausgabe-Operationen
2
int main() {
Programeinstiegspunkt
3
int userNumber;
Deklariere Variable um Benutzereingabe zu speichern
4
do {
Start der do-while-Schleife - Code läuft vor der Prüfung
5
std::cout << "Enter a number (0 to exit): ";
Fordere Benutzer auf eine Zahl einzugeben
6
std::cin >> userNumber;
Lies Integer-Eingabe vom Benutzer
7
std::cout << "You entered: " << userNumber << std::endl;
Gibt die eingegebene Zahl zurück
8
} while (userNumber != 0);
Bedingung wird NACH Ausführung geprüft - Schleife wiederholt wenn nicht 0
9
std::cout << "Goodbye!" << std::endl;
Wird ausgegeben nachdem Schleife endet wenn Benutzer 0 eingibt
10
return 0;
Beendet Programm erfolgreich