Sdílet prostřednictvím


while (Referenční dokumentace jazyka C#)

while Příkaz provede prohlášení nebo blok příkazů, dokud zadaný výraz vyhodnocen jako false.

Příklad

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
*/

Protože zkoušky while výraz uskuteční před každou provádění smyčky, while smyčka provádí více času.Se liší od 370s1zax(v=vs.120).md vedení, které se provede jednou nebo vícekrát.

A while smyčky lze ukončit při Konec, goto, vrátit, nebo vyvoláním výkaz převodů řízení mimo smyčku.Předat řízení následující iteraci bez ukončení smyčky, použijte pokračovat v prohlášení.Všimněte si rozdílu ve výstupu v předchozí tři příklady, v závislosti na tom, kde int n je zvýšen.V příkladu níže žádný výstup je generována.

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

Specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Klíčová slova jazyka C#

while – příkaz (C++)

Příkazy iterace (Referenční dokumentace jazyka C#)

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#