Ao C# (referência) 

The while demonstrativo executa uma demonstrativo ou um bloco de instruções até que uma expressão especificada for avaliada como false.

Exemplo

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

Porque o teste do while expressão ocorre antes de cada execução do loop, uma while loop é executado zero ou mais vezes. Isso se difere do loop Fazer, que executa uma ou mais vezes.

A while loop pode ser encerrado quando um quebra, GoTo, retornar, or throw demonstrativo transfere o controle fora do loop.Para passar o controle para a próxima iteração sem sair do loop, use a instrução Continuar.Observe a diferença na saída nos três exemplos anteriores, dependendo da onde int n é incrementado.No exemplo abaixo nenhuma saída é gerada.

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

Especificação da linguagem C#

Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 5.3.3.7 Instruções while

  • 8.8.1 A instrução while

Consulte também

Conceitos

Guia de Programação C#

Referência

Palavras-chave C#

The while Statement

Instruções iteração (referência C#)

Outros recursos

Referência C#