Při (C#-Reference)
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.110).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 naleznete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.