cpp / intermediate
Snippet
Iteration mit nachgestellter Bedingung
Die do-while-Schleife garantiert mindestens eine Ausführung des Codeblocks, da die Bedingung erst nach dem Rumpf ausgewertet wird. Dies ist nützlich für Aufgaben wie die Eingabevalidierung, bei denen die Logik vor der Statusprüfung ausgeführt werden muss.
snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>int main() {int count = 0;do {std::cout << "Execution cycle: " << count << std::endl;count++;} while (count < 0); // Executes at least once despite false conditionreturn 0;}
Erklärung
1
do { ... }
Der Rumpf der Schleife, in dem die Anweisungen sofort ausgeführt werden.
2
while (count < 0);
Die Abbruchbedingung, die nach jeder Iteration geprüft wird.