7. Sentencias "continue" y "break"

7.3. Observaciones

  • Tanto el "continue" como el "break" solo se pueden utilizar dentro de bucle repetitivos ("while" y "for"). En el caso de querer ejecutar algunas de estas sentencias fuera de un bucle repetitivo se producirá un error del tipo de sintaxis.

  • Ambas sentencias tienen control sobre el bucle más interno en el cual se encuentran colocadas. Es decir, si se utiliza dos bucles anidados y las sentencias se encuentran dentro del bucle más interno, cuando se ejecuten solo afectarán a ese bucle no al externo. En el caso del "continue" se pasará a la siguiente iteración del bucle más interno y en el caso del "break" se terminará completamente ese bucle.

Caso del "continue":

la salida es:


Como se puede observar, en las dos iteraciones externas se omitió el 5.

Si cambiamos el "continue" por un "break"


y la salida es:


En este caso en las dos iteraciones más externas solo se llegó hasta el valor 4 debido a que el "break" terminó el bucle interno.

Como se puede observar en ambos caso, tanto el "continue" como el "break" no afectaron la ejecución del bucle más externo