Un bucle repite un bloque de código mientras se cumpla una condición. Java tiene tres formas principales:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
int j = 0;
do {
System.out.println(j);
j++;
} while (j < 5);
La diferencia clave: do-while ejecuta el bloque al menos una vez, incluso si la condición es falsa desde el inicio, porque la condición se evalúa al final.
Pon a prueba lo que aprendiste
Concepto
¿Cuáles son las tres partes de un for clásico, en orden?
Acondición; inicialización; incremento
Binicialización; condición; incremento
Cincremento; condición; inicialización
Dinicialización; incremento; condición
Ver respuesta
B) inicialización; condición; incremento Primero se inicializa, luego se chequea la condición, y al final de cada vuelta se incrementa.
do-while
¿Cuántas veces se ejecuta este bucle?
int i = 10;
do {
System.out.println(i);
} while (i < 5);
A5 veces
B0 veces
C1 vez
DInfinitas veces
Ver respuesta
C) 1 vez Do-while ejecuta el bloque primero y recién después chequea la condición, así que corre 1 vez aunque la condición ya sea falsa.
Concepto
¿Cuándo conviene usar while en vez de for?
ACuando no sabes de antemano cuántas veces vas a repetir
BNunca, for reemplaza a while
Cwhile es siempre mejor que for
DCuando siempre sabes el número exacto de repeticiones
Ver respuesta
A) Cuando no sabes de antemano cuántas veces vas a repetir While es ideal cuando la cantidad de repeticiones depende de una condición que cambia en tiempo de ejecución.
🎯 Practica esta lección completa
Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.