while (Referencia de C#)while (C# Reference)

La instrucción while ejecuta una instrucción o un bloque de instrucciones mientras que una expresión booleana especificada se evalúa como true.The while statement executes a statement or a block of statements while a specified Boolean expression evaluates to true. Como esa expresión se evalúa antes de cada ejecución del bucle, un bucle while se ejecuta cero o varias veces.Because that expression is evaluated before each execution of the loop, a while loop executes zero or more times. Esto es diferente del bucle do que se ejecuta una o varias veces.This differs from the do loop, which executes one or more times.

En cualquier punto del bloque de instrucciones while, se puede salir del bucle mediante la instrucción break.At any point within the while statement block, you can break out of the loop by using the break statement.

Puede ir directamente a la evaluación de la expresión while mediante la instrucción continue.You can step directly to the evaluation of the while expression by using the continue statement. Si la expresión se evalúa como true, la ejecución continúa en la primera instrucción del bucle.If the expression evaluates to true, execution continues at the first statement in the loop. En caso contrario, la ejecución continúa en la primera instrucción después del bucle.Otherwise, execution continues at the first statement after the loop.

También se puede salir de un bucle while mediante las instrucciones goto, return o throw.You also can exit a while loop by the goto, return, or throw statements.

EjemploExample

En el ejemplo siguiente se muestra el uso de la instrucción while.The following example shows the usage of the while statement. Haga clic en Ejecutar para ejecutar el código de ejemplo.Select Run to run the example code. Después, puede modificar el código y volver a ejecutarlo.After that you can modify the code and run it again.

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

especificación del lenguaje C#C# language specification

Para más información, vea la sección La instrucción while de la Especificación del lenguaje C#.For more information, see The while statement section of the C# language specification.

Vea tambiénSee also