while (Referência de C#)while (C# Reference)

A instrução while executa uma instrução ou um bloco de instruções enquanto uma expressão booliana especificada é avaliada como true.The while statement executes a statement or a block of statements while a specified Boolean expression evaluates to true. Como essa expressão é avaliada antes de cada execução do loop, um loop while é executado zero ou mais vezes.Because that expression is evaluated before each execution of the loop, a while loop executes zero or more times. Isso difere do loop do, que é executado uma ou mais vezes.This differs from the do loop, which executes one or more times.

A qualquer momento dentro do bloco de instruções while, interrompa o loop usando a instrução break.At any point within the while statement block, you can break out of the loop by using the break statement.

Você pode seguir diretamente para a avaliação da expressão while usando a instrução continue.You can step directly to the evaluation of the while expression by using the continue statement. Se a expressão for avaliada como true, a execução continuará na primeira instrução do loop.If the expression evaluates to true, execution continues at the first statement in the loop. Caso contrário, a execução continuará na primeira instrução após o loop.Otherwise, execution continues at the first statement after the loop.

Você também pode sair de um loop while com a instrução goto, return ou throw.You also can exit a while loop by the goto, return, or throw statements.

ExemploExample

O exemplo a seguir mostra o uso da instrução while.The following example shows the usage of the while statement. Selecione Executar para executar o código de exemplo.Select Run to run the example code. Depois disso, você pode modificar o código e executá-lo novamente.After that you can modify the code and run it again.

int n = 0;
while (n < 5)
{
    Console.WriteLine(n);
    n++;
}

Especificação da linguagem C#C# language specification

Para saber mais, confira a seção A instrução while na Especificação da linguagem C#.For more information, see The while statement section of the C# language specification.

Consulte tambémSee also