do (C#-Referenz)
Aktualisiert: November 2007
Mit der do-Anweisung wird eine Anweisung oder ein Anweisungsblock, eingeschlossen in {}, wiederholt ausgeführt, bis ein bestimmter Ausdruck den Wert false liefert.
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önne direkt zur while-Anweisung für die Ausdruckauswertung springen, indem Sie die continue-Anweisung verwenden. Wenn der 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 den folgenden Abschnitten von C#-Programmiersprachenspezifikation.
5.3.3.8 Do-Anweisungen
8.8.2 Die do-Anweisung
Siehe auch
Konzepte
Referenz
Iterationsanweisungen (C#-Referenz)