English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die do...while-Schleife ist wie die while-Schleife, nur dass der Codeblock in der do...while-Schleife mindestens einmal ausgeführt wird.
Syntax:
do { //Codeblock } while(condition);
Die do...while-Schleife beginnt mit dem Schlüsselwort do, gefolgt von einem Codeblock und einer Booleanen Ausdrucksbedingung mit dem Schlüsselwort while. Die do...while-Schleife wird beendet, wenn der Wert der Booleanen Bedingung false ist. Da while(condition) am Ende des Blocks angegeben wird, wird der Codeblock mindestens einmal ausgeführt.
int i = 0; do { Console.WriteLine("i = {0}", i); i++; } while (i < 5);
i = 0 i = 1 i = 2 i = 3 i = 4
Initialisierung außerhalb der Schleife angeben, Inkrement innerhalb der do...while-Schleife angeben/Verringern Sie den Zähler.
Verwenden Sie break oder return, um die do while-Schleife zu beenden.
int i = 0; do { Console.WriteLine("i = {0}", i); i++; if (i > 5) break; } while (i < 10);
i = 0 i = 1 i = 2 i = 3 i = 4 i = 5
do-while-Schleife kann in einer anderen do-while-Schleife innen verwendet.
int i = 0; do { Console.WriteLine("Wert von i: {0}", i); int j = i; i++; do { Console.WriteLine("Wert von j: {0}", j); j++; } while (j < 2); } while (i < 2);
Ausgabe:
i = 0 j = 0 j = 1 i = 1 j = 1