Estructura do-while

Esta estructura es muy parecida a la while, a diferencia que si usamos esta estructura nos garantizamos que al menos una vez se ejecuta el bloque de sentencias dado que la condición es lo último que se comprueba. Su diagrama de flujo es el siguiente:

Y su sintaxis es la siguiente:

Cuando se ejecuta un bucle do-while lo primero de todo es ejecutar el bloque de sentencias del que se compone (no como cuando se hace uso del bucle while, que puede ser que la primera vez no se cumpla la condición y no se entre a iterar) a continuación se lleva a cabo la actualización y por último se comprueba si se cumple la condición o no para seguir iterando o salir del bucle do-while. Por ejemplo observa el siguiente código que saca la suma de los 100 primeros números: