do (Referencia de C#)
La instrucción do ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una determinada expresión se evalúa como false.El cuerpo del bucle se debe incluir entre llaves, {}, a menos que esté compuesto por una sola instrucción.En ese caso, las llaves son opcionales.
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 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 while se evalúa como true, la ejecución continúa en la primera instrucción tras el 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 la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.
Vea también
Referencia
Instrucciones de iteración (Referencia de C#)