A veces quieres detener un bucle antes del final. O saltarte una iteración concreta.
Para eso existen:
breakcontinueNo son obligatorios en todos los ejercicios, pero cuando hacen falta, ahorran mucho ruido.
break: cortar el bucle por completobreak sirve para decir:
“Ya he visto suficiente. Sal del bucle ahora mismo”.
Por ejemplo:
¿Qué pasa aquí?
1, 2, 3, 4i vale 5, entra en el ifbreak detiene el bucle enteroNo sigue con 6, 7, 8... termina ahí.
continue: saltar solo esta vueltacontinue hace algo distinto:
“Esta iteración no me interesa. Pasa a la siguiente”.
En este caso:
123, salta esa vuelta4 y 5El bucle no termina. Solo se salta una iteración concreta.
Quédate con esta idea:
break = termina el buclecontinue = salta esta vuelta del bucleParecen parecidos, pero cambian el flujo de forma muy distinta.
break cuando:continue cuando:Cuando veas uno, pregúntate:
Si respondes eso, ya entiendes la parte más importante.
Aquí el programa:
0Eso muestra muy bien cómo continue y break pueden convivir en el mismo bucle con funciones diferentes.
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...