CodeAventura
JavaScript
▸Bucles▸break y continue

Misión

Editor
Consola
La consola está vacía. Pulsa EJECUTAR para correr tu código.
12 / 32break y continue
Anterior

break y continue

No todos los bucles tienen que recorrerlo todo

A veces quieres detener un bucle antes del final. O saltarte una iteración concreta.

Para eso existen:

  • break
  • continue

No son obligatorios en todos los ejercicios, pero cuando hacen falta, ahorran mucho ruido.

break: cortar el bucle por completo

break sirve para decir:

“Ya he visto suficiente. Sal del bucle ahora mismo”.

Por ejemplo:

¿Qué pasa aquí?

  • el bucle empieza normalmente
  • imprime 1, 2, 3, 4
  • cuando i vale 5, entra en el if
  • break detiene el bucle entero

No sigue con 6, 7, 8... termina ahí.

continue: saltar solo esta vuelta

continue hace algo distinto:

“Esta iteración no me interesa. Pasa a la siguiente”.

En este caso:

  • imprime 1
  • imprime 2
  • cuando llega a 3, salta esa vuelta
  • luego sigue con 4 y 5

El bucle no termina. Solo se salta una iteración concreta.

La diferencia clave

Quédate con esta idea:

  • break = termina el bucle
  • continue = salta esta vuelta del bucle

Parecen parecidos, pero cambian el flujo de forma muy distinta.

Cuándo usar cada uno

Usa break cuando:

  • ya encontraste lo que buscabas
  • no tiene sentido seguir recorriendo
  • quieres cortar el proceso en cuanto ocurra algo

Usa continue cuando:

  • quieres ignorar casos concretos
  • hay elementos que no deben procesarse
  • quieres seguir con el resto sin detener el bucle completo

Cómo leerlos sin liarte

Cuando veas uno, pregúntate:

  1. ¿Está cortando el bucle entero?
  2. ¿O solo está saltando esta vuelta?

Si respondes eso, ya entiendes la parte más importante.

Un ejemplo muy realista

Aquí el programa:

  • ignora los números negativos
  • se detiene por completo cuando encuentra un 0
  • imprime solo los valores válidos hasta ese punto

Eso muestra muy bien cómo continue y break pueden convivir en el mismo bucle con funciones diferentes.

Tu desafío 🚀

Construye un bucle donde ignores un caso concreto o detengas la repetición cuando ocurra algo especial. Si quieres practicar mejor, prueba los dos: un ejemplo con continue y otro con break.

Repetir está bien. Repetir con criterio está mejor...