cpp / beginner
Snippet
While-Schleife zur Wiederholung
Eine While-Schleife wiederholt einen Code-Block solange ihre Bedingung zu wahr ausgewertet wird. Die Bedingung wird vor jeder Iteration geprüft, also wenn sie anfangs falsch ist, wird der Schleifenkörper nie ausgeführt. Innerhalb der Schleife muss Code vorhanden sein, der die Bedingung schließlich falsch macht, sonst erzeugt man eine Endlosschleife. Das Countdown-Beispiel zeigt eine kontrollierte Schleife, die terminiert wenn Countdown 0 erreicht.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>int main() {int countdown = 5;while (countdown > 0) {std::cout << "Countdown: " << countdown << std::endl;countdown--;}std::cout << "Liftoff!" << std::endl;return 0;}
Erklärung
1
while (countdown > 0) {
Bedingung vor jeder Iteration geprüft, Schleife läuft solange wahr
2
countdown--;
Vermindert Countdown, macht Bedingung schließlich falsch
3
Liftoff!
Wird gedruckt nachdem Schleifenbedingung falsch wird