do (C#-Referenz)
Mit der do-Anweisung wird eine Anweisung oder ein Anweisungsblock wiederholt ausgeführt, bis ein bestimmter Ausdruck den Wert false liefert. Der Text der Schleife muss in Klammern eingeschlossen werden, {}, außer er besteht aus einer einzelnen Anweisung. In diesem Fall sind die Klammern optional.
Beispiel
Im folgenden Beispiel werden die Anweisungen in der do-while-Schleife solange ausgeführt, solange die Variable x kleiner als 5 ist.
public class TestDoWhile
{
public static void Main ()
{
int x = 0;
do
{
Console.WriteLine(x);
x++;
} while (x < 5);
}
}
/*
Output:
0
1
2
3
4
*/
Im Gegensatz zur while-Anweisung wird eine do-while-Schleife einmal ausgeführt, bevor der bedingte Ausdruck ausgewertet wird.
Mit der break-Anweisung können Sie die Schleife an jedem Punkt im do-while-Block unterbrechen. Sie können direkt zur while-Ausdrucksauswertungsanweisung wechseln, indem Sie die continue-Anweisung verwenden. Wenn der while-Ausdruck true ergibt, wird die Ausführung bei der ersten Anweisung in der Schleife fortgesetzt. Wenn der Ausdruck false ergibt, wird die Ausführung bei der ersten Anweisung nach der do-while-Schleife fortgesetzt.
Eine do-while-Schleife kann durch die Anweisungen goto, return oder throw beendet werden.
C#-Programmiersprachenspezifikation
Weitere Informationen finden Sie in der C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.
Siehe auch
Referenz
Iterationsanweisungen (C#-Referenz)