break corta el bucle por completo. continue salta directamente a la siguiente vuelta, sin ejecutar el resto del cuerpo en esa iteración.
for (int i = 0; i < 10; i++) {
if (i == 5) break; // corta todo el bucle en i==5
if (i % 2 == 0) continue; // salta los números pares
System.out.println(i); // solo imprime impares menores a 5
}
Con bucles anidados, break y continue afectan solo al bucle más interno donde están escritos, a menos que uses una etiqueta (label) para indicar cuál cortar.
Pon a prueba lo que aprendiste
Concepto
¿Qué hace 'break' dentro de un bucle?
ATermina el bucle inmediatamente
BPausa el programa
CSalta a la siguiente iteración
DReinicia el bucle desde cero
Ver respuesta
A) Termina el bucle inmediatamente Break sale del bucle por completo, sin ejecutar más vueltas.
Concepto
¿Qué hace 'continue' dentro de un bucle?
ARepite la misma iteración de nuevo
BTermina el bucle
CEs lo mismo que break
DSalta el resto del cuerpo y pasa a la siguiente iteración
Ver respuesta
D) Salta el resto del cuerpo y pasa a la siguiente iteración Continue no termina el bucle, solo se salta lo que queda de esa vuelta.
Trazar código
¿Qué imprime este código?
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
System.out.println(i);
}
A1 2
B1 2 3
C1 2 3 4 5
D1 2 4 5
Ver respuesta
D) 1 2 4 5 Cuando i vale 3, continue salta el print de ese número, pero el bucle sigue con 4 y 5.
🎯 Practica esta lección completa
Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.