Javascript – #1.25. Saltos. Break y continue

Break y continue son dos instrucciones que permiten alterar el flujo del programa, es decir: en lugar de que las sentencias se ejecuten una detrás de otra, permiten saltar a otro punto de nuestro código.

Concretamente, break termina el bucle actual o sentecia switch o etiqueta y transfiere el control del programa a la siguiente instrucción que se encuentra después de la instrucción de terminación de éstos elementos.

En el caso de continue, termina la ejecución de las sentencias de la iteración actual del bucle actual o la etiqueta y continua la ejecución del bucle en la siguiente iteración.

Edu Consejo

Aunque break y continue son totalmente válidas, la mayoría de los desarrolladores desaconsejan su uso por falta de legibilidad y comprensión del código. Eso sí, en la sentencia “switch” el “break” es algo prácticamente imprescindible.

La sintaxis de este tipo de estructuras es la siguiente:

break [etiqueta];

continue [etiqueta];

//¡Recuerda que el código entre corchetes es opcional!

Te preguntarás qué es eso de las etiquetas. Pues bien, las etiquetas son unos identificadores opcionales que pueden añadirse al break o al continue que permiten al programa salir de una sentencia que está etiquetada y que no tiene por qué ser una sentencia de bucle.

Posiblemente la mayor parte de las cosas que te he comentado te suenen a chino, pero estoy segura de que con este vídeo te quedarán claras. En él veremos las sentencias break y continue y cómo usarlas en bucles for o switch; y además, conoceremos las etiquetas y su uso en bloques de código con break y continue.

¡Consulta en la pestaña Materiales el código fuente trabajado en la lección!

¿No te ha quedado claro? ¿Quieres aportar tu punto de vista? ¡Deja tu comentario!

¡Ups! ¡Este contenido está restringido a codelovers! Inicia sesión o, si aún no eres miembro de Didacticode, regístrate!

14 comentarios
Contraer comentarios

Excelente curso, las explicaciones son muy cuidadas y detalladas.

Hola Ada!
informarte que el código de la lección 1.25 tiene el de la lección 1.24 en vez!! gracias!!!

Ada Lovecode (Administrador) 11/08/2020 a las 10:51

¡Ahí va! ¡Tienes razón! Muchísimas gracias, ¡ya está cambiado! 🙂

vicente miranda 20/11/2020 a las 22:49

Excelente ..muy bien tu explicación en esta primera parte del curso….seguire con la segunda parte …muchas gracias….

didacticode (Administrador) 22/11/2020 a las 12:09

¡Me alegro mucho de que te haya gustado, Vicente! ¡Mucho ánimo con la siguiente!

Hola! Buena lección, pero, por cierto sobre esta lección, no es muy común usar etiquetas y las sentencias break y continue, verdad?

didacticode (Administrador) 23/01/2021 a las 23:29

¡Hola, Julián! ¡Muchas gracias!
Efectivamente, no solo no es común, si no que se desaconseja su uso (en general, y con excepciones) ya que este tipo de sentencias alteran el flujo habitual de un programa. No obstante, por ejemplo break; es muy utilizada en el bucle switch, así que ahí la encontrarás no solo en Javascript sino en la mayoría de los lenguajes de programación de alto nivel

Me ha gustado mucho tu curso y voy a completar los demás.
Al final me he enganchado a Javascript jejejeje

didacticode (Administrador) 03/02/2021 a las 08:15

¡Vaya, cuánto me alegro, Merche! ¡A por todos!

José Gilberto Fuentes Garza 03/11/2021 a las 04:06

Ada, !te felicito¡

Excelente curso, las explicaciones son muy claras, directas y detalladas.

Te recomiendo para enriquecer el curso, los ejemplos del eBook “algoritmos y diagramas de flujo aplicados en PHP”, el cual puedes descargar en el siguiente enlace:
https://www.freelibros.me/libros/algoritmos-y-diagramas-de-flujo-aplicados-en-php-megabyte

didacticode (Administrador) 15/11/2021 a las 21:54

¡Hola! Te agradezco muchísimo el enlace que me has enviado, estoy segura de que me vendrá genial, sobre todo cuando quiera meterle mano al PHP.
Sin embargo, el navegador me echa para atrás el acceso. Me da error, y aunque le digo que quiero asumir el riesgo de seguridad, sigue sin permitírmelo.
Echa un ojo a eso, por si puedes solucionarlo. ¡Y mil gracias por tu mensaje!

Completado. Muchas gracias Ada. Voy a por el siguiente.

didacticode (Administrador) 24/01/2022 a las 07:04

¡Mucho ánimo, Bart!

Ada Lovecode (Administrador) 09/05/2020 a las 16:21

¡Gracias, Pepe! 🙂

Deja un comentario