FOR es útil cuando se conoce de antemano cuántas veces se ejecutará el bucle.WHILE es mejor cuando la cantidad de repeticiones es incierta y depende de una condición externa.FOR (Ideal cuando se conoce el número de iteraciones)c
CopiarEditar
for (int i = 0; i < 10; i++) {
printf("%d ", i);
}
💡 Se usa FOR porque la inicialización, condición y actualización están en la misma línea, facilitando la lectura.
WHILE (Ideal cuando la condición es externa)int numero;
printf("Introduce un número mayor que 10: ");
scanf("%d", &numero);
while (numero <= 10) {
printf("El número es muy pequeño, ingresa otro: ");
scanf("%d", &numero);
}
💡 Se usa WHILE porque el número de iteraciones depende de lo que ingrese el usuario.
📝 Comparación gráfica FOR vs WHILE
FOR
Inicializar → Evaluar condición → Ejecutar código → Incrementar → Repetir
WHILE
Evaluar condición → Ejecutar código → Repetir hasta que la condición sea falsa