Freigeben über


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

C#-Schlüsselwörter

do-while Statement (C++)

Iterationsanweisungen (C#-Referenz)

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

C#-Referenz