Iniciar sesión

break, continue y bucles anidados en Java

Controlar la ejecución dentro de un bucle

Unidad: Control de Flujo Lección 4 de 4 Gratis
⏭️
break y continue
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?

  1. ATermina el bucle inmediatamente
  2. BPausa el programa
  3. CSalta a la siguiente iteración
  4. 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?

  1. ARepite la misma iteración de nuevo
  2. BTermina el bucle
  3. CEs lo mismo que break
  4. 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); }
  1. A1 2
  2. B1 2 3
  3. C1 2 3 4 5
  4. 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.

Practicar gratis, sin registrarte Entras como invitado directo a esta lección. Sin tarjeta.