Freigeben über


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

C#-Programmierhandbuch

Referenz

C#-Schlüsselwörter

The do-while Statement (C++)

Iterationsanweisungen (C#-Referenz)

Weitere Ressourcen

C#-Referenz