Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
Referência
Instruções iteração (referência C#)