Do
La prueba de la condición de finalización se realiza después de cada ejecución del bucle; por consiguiente, un bucledo-while se ejecuta una o más veces, dependiendo del valor de la expresión de finalización. La instrucción do-whiletambién puede finalizar cuando se ejecuta una instrucción break, goto o return dentro del cuerpo de la instrucción.
expression debe tener un tipo aritmético o de puntero. La ejecución continúa de la siguiente manera:
Se ejecuta el cuerpo de instrucción.
A continuación, se evalúa expression. Si expression es false, la instrucción do-while finaliza y el control pasa a la siguiente instrucción del programa. Si expression es true (distinta de cero), el proceso se repite a partir del paso 1.
Ejemplo
En el siguiente ejemplo se muestra la instrucción do-while:
![](https://static.wixstatic.com/media/7e6640_d0258837a1fb49e8a99af70fa3c15d2e.png/v1/fill/w_678,h_205,al_c,q_85,enc_auto/7e6640_d0258837a1fb49e8a99af70fa3c15d2e.png)