Curso javascript nivel medio
En JavaScript, break y continue son dos palabras clave que se utilizan para controlar el flujo de los bucles (for, while, do...while). Estas permiten modificar el comportamiento estándar de los bucles para satisfacer necesidades específicas.
Mucho cuidado con el uso debreak y continue, ya que pueden hacer que tu código sea más difícil de leer y entender. Úsalos con moderación y asegúrate de que sean necesarios para la lógica de tu programa.
break
La palabra clave break se utiliza para salir inmediatamente de un bucle o una estructura de control como un switch. Cuando se ejecuta break, el bucle o el switch se termina, y la ejecución del programa continúa después del bucle o switch.
Ejemplo con break en un bucle for:
1for (let i = 0; i < 10; i++) { 2 if (i === 5) { 3 break; // Sale del bucle cuando i es 5 4 } 5 console.log(i); // Imprime los valores de 0 a 4 6}Salida de Consola!: 0 1 2 3 4
En este ejemplo:
- El bucle
forcomienza a iterar desde0hasta9. - Cuando
illega a5, se ejecutabreak, lo que hace que el bucle termine de inmediato. - Solo se imprimen los números del
0al4.
Ejemplo con break en un switch:
1let fruta = "manzana"; 2 3switch (fruta) { 4 case "manzana": 5 console.log("Es una manzana"); 6 break; 7 case "banana": 8 console.log("Es una banana"); 9 break; 10 default: 11 console.log("Fruta desconocida"); 12}Salida de Consola!: Es una manzana
En este ejemplo:
- El
switchevalúa el valor defruta. - Cuando encuentra el caso
"manzana", ejecuta el bloque de código correspondiente y luego usabreakpara salir delswitch. - Sin
break, elswitchcontinuaría ejecutando los casos siguientes, lo que generalmente no es deseado.
continue
La palabra clave continue se utiliza para saltar la iteración actual de un bucle y pasar a la siguiente iteración. No termina el bucle como break, sino que simplemente omite el código restante en la iteración actual.
Ejemplo con continue en un bucle for:
1for (let i = 0; i < 10; i++) { 2 if (i % 2 === 0) { 3 continue; // Salta los números pares 4 } 5 console.log(i); // Imprime solo números impares 6}Salida de Consola!: 1 3 5 7 9
En este ejemplo:
- El bucle
foritera desde0hasta9. - Cuando
ies par (i % 2 === 0), se ejecutacontinue, lo que hace que se salte el código restante en esa iteración y pase a la siguiente. - Solo se imprimen los números impares (
1, 3, 5, 7, 9).
Resumen
break: Se utiliza para salir inmediatamente de un bucle (for,while,do...while) o de unswitch. Detiene la ejecución de la estructura en la que se encuentra y continúa con el código siguiente.continue: Se utiliza para saltar la iteración actual de un bucle y pasar a la siguiente. No termina el bucle, solo omite el código restante en esa iteración.
break y continue son herramientas útiles para controlar la ejecución de bucles, permitiendo un mayor control sobre cuándo y cómo se ejecutan los bloques de código dentro de los bucles en JavaScript.
- Loading...
Objetivo:
Crea una función llamada
contieneque acepte un array de nombres y un nombre a buscar.La función debe recorrer el array e indicar si alguno de los nombres coincide con el nombre a buscar pasado como argumento.
Instrucciones:
- Recorre la lista de nombres.
- Comprueba si algunos de los nombres coincide con el nombre pasado como segundo argumento.
- Devuelve verdadero o falso.
Ejemplo:
['Ana', 'Pedro', 'Andres', 'María', 'pablo'] ana => true ['Ana', 'Pedro', 'Andres', 'María', 'pablo'] Matias => false
Loading...