Compartir a través de


do (Referencia de C#)

Actualización: noviembre 2007

La instrucción do ejecuta una instrucción o un bloque de instrucciones entre {} repetidamente hasta que una expresión especificada se evalúe como false.

Ejemplo

En el ejemplo siguiente las instrucciones de bucle do-while se ejecutan con la condición de que la variable x sea menor que 5.

public class TestDoWhile 
{
    public static void Main () 
    {
        int x = 0;
        do 
        {
            Console.WriteLine(x);
            x++;
        } while (x < 5);
    }
}
/*
    Output:
    0
    1
    2
    3
    4
*/

A diferencia de la instrucción while, un bucle do-while se ejecuta una vez antes de que se evalúe la expresión condicional.

En cualquier punto dentro del bloque do-while, puede salir del bucle utilizando la instrucción break. Puede pasar directamente a la instrucción de evaluación de expresión while utilizando la instrucción continue; si la expresión se evalúa como true, la ejecución continúa en la primera instrucción del bucle. Si la expresión se evalúa como false, la ejecución continúa en la primera instrucción detrás del bucle do-while.

También se puede salir de un bucle do-while mediante las instrucciones goto, return o throw.

Especificación del lenguaje C#

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 5.3.3.8 Instrucciones Do

  • 8.8.2 La instrucción do

Vea también

Conceptos

Guía de programación de C#

Referencia

Palabras clave de C#

The do-while Statement (C++)

Instrucciones de iteración (Referencia de C#)

Otros recursos

Referencia de C#