El ciclo do-while al igual que el while, se ocupa para repetir un bloque de código de acuerdo a una condición. Mientras se cumpla con dicha condición, las instrucciones estarán repitiéndose. Cuando el resultado de evaluar la condición sea falso; el ciclo se rompe y entonces termina la ejecución de ese bloque de código. La diferencia es que en este ciclo la condición se evalúa hasta el fin del bloque de código; garantizando de esta forma, que las instrucciones dentro del ciclo se ejecuten por lo menos una vez. Enseguida podemos ver el diagrama de flujo que representa este ciclo.