WHILE, la condición se evalúa antes de ejecutar el código.DO...WHILE, el código se ejecuta primero y luego se evalúa la condición.DO...WHILEint num;
do {
printf("Introduce un número mayor que 0: ");
scanf("%d", &num);
} while (num <= 0);
💡 Aquí el mensaje siempre se muestra al menos una vez, incluso si el usuario ingresa un número positivo desde el principio.
📝 Gráfico del flujo de DO...WHILE
Ejecutar código
|
V
Evaluar condición
|
V
Si condición = Verdadero → Repetir
Si condición = Falso → Terminar