Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

while (C#-Referenz)

Mit der while-Anweisung wird eine Anweisung oder ein Anweisungsblock ausgeführt, bis ein bestimmter Ausdruck den Wert false liefert.



    class WhileTest 
    {
        static void Main() 
        {
            int n = 1;
            while (n < 6) 
            {
                Console.WriteLine("Current value of n is {0}", n);
                n++;
            }
        }
    }
    /*
        Output:
        Current value of n is 1
        Current value of n is 2
        Current value of n is 3
        Current value of n is 4
        Current value of n is 5
     */




class WhileTest2 
{
    static void Main() 
    {
        int n = 1;
        while (n++ < 6) 
        {
            Console.WriteLine("Current value of n is {0}", n);
        }
    }
}
/*
Output:
Current value of n is 2
Current value of n is 3
Current value of n is 4
Current value of n is 5
Current value of n is 6
*/


Da der Test des while-Ausdrucks jedes Mal stattfindet, bevor die Schleife durchlaufen wird, wird eine while-Anweisung keinmal, einmal oder häufiger ausgeführt. Hierbei besteht ein Unterschied zur do-Schleife, die mindestens einmal ausgeführt wird.

Eine while-Schleife kann beendet werden, wenn eine der Anweisungen break, goto, return oder throw der Schleife die Steuerung entzieht. Verwenden Sie die continue-Anweisung, um die Steuerung an die nächste Iteration zu übergeben, ohne die Schleife zu verlassen. Beachten Sie, wie sich die Ausgabe der drei oben gezeigten Beispiele abhängig davon unterscheidet, an welcher Stelle int n inkrementiert wird. Im Beispiel unten wird keine Ausgabe generiert.


class WhileTest3
{
    static void Main() 
    {
        int n = 5;
        while (++n < 6) 
        {
            Console.WriteLine("Current value of n is {0}", n);
        }
    }
}


Weitere Informationen erhalten Sie unter C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft