4.5) Estructura do-while.
El formato general de esta estructura es:
![]() |
![]() |
Por tanto, se trata de repetir el cuerpo del bucle (grupo de sentencias), hasta que la condición se haga falsa (valor nulo), o mejor dicho, vamos a ejecutar el grupo de sentencias mientras la condición sea cierta (valor no nulo), entonces, como mínimo siempre vamos a ejecutar el cuerpo del bucle al menos una vez, ya que la condición de salida (<exp-condición>) la encontramos al final. |
Ejemplo: Se muestra a continuación la suma de los 7 primeros números enteros con un bucle do..while mostrándose por pantalla las diferentes sumas sucesivas, así como el resultado final.
Ejemplo 1:
#include <stdio.h>
main() { /* visualizar los números del 0 al 9.*/
do
Visualizará: 0 1 2 3 4 5 6 7 8 9
Ejemplo 1:
Traza: Hago dos retornos de línea, por haber dos /n, y se visualiza:
Introduzca una letra:
Supongamos que introducimos una
a, la cual será almacenada en la variable
c
como 'a'.
Se transformará en mayúscula con toupper(c) y será de nuevo asignada a la variable carácter c. 1ª comprobación: Como c tiene el valor de 'A', es distinto de 'X', condición cierta, seguimos en el bucle. .............. .............. Los pasos anteriores se repetirían hasta que introdujésemos una x (ya sea mayúscula o minúscula), que me harían falsa la condición, y en consecuencia salir, y desplazarme a la sentencia j=100;. |