c / beginner
Snippet
Die do-while-Schleife
Die do-while-Schleife ähnelt einer while-Schleife, wertet ihre Bedingung jedoch am Ende des Schleifenkörpers aus. Dies garantiert, dass der Codeblock innerhalb der Schleife mindestens einmal ausgeführt wird, unabhängig davon, ob die Bedingung anfänglich wahr oder falsch ist.
snippet.c
1
2
3
4
5
int x = 0;do {printf("Executing...\n");x = 1;} while (x == 0);
Erklärung
1
int x = 0;
Initialisiert eine Ganzzahlvariable namens x mit Null.
2
do { ... }
Beginnt den Schleifenkörper, der ausgeführt wird, bevor die Bedingung geprüft wird.
3
while (x == 0);
Prüft die Bedingung; wenn sie wahr ist, wird die Schleife wiederholt. Beachten Sie das obligatorische Semikolon am Ende.