Un bucle do while es una estructura de control repetitiva en donde se ejecuta un ciclo de instrucciones y después se comprueba una condición, si la condición es verdadera se realiza otro ciclo de instrucciones. Para salir del ciclo la condición debe ser falsa.
Estructura general:
![](https://cienciayt.com/wp-content/uploads/2020/07/image-57.png?w=145)
En C++ se puede salir de cualquier bucle con la instrucción break;
Ejemplo:
Realizar un programa que guarde una contraseña y luego solicite la contraseña de forma repetida hasta que se digite la contraseña guardada.
Código:
![](https://cienciayt.com/wp-content/uploads/2020/07/image-58.png?w=473)
Ejecución del programa:
![](https://cienciayt.com/wp-content/uploads/2020/07/image-59.png?w=254)