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 for comienza a iterar desde 0 hasta 9.
  • Cuando i llega a 5, se ejecuta break, lo que hace que el bucle termine de inmediato.
  • Solo se imprimen los números del 0 al 4.

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 switch evalúa el valor de fruta.
  • Cuando encuentra el caso "manzana", ejecuta el bloque de código correspondiente y luego usa break para salir del switch.
  • Sin break, el switch continuarí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 for itera desde 0 hasta 9.
  • Cuando i es par (i % 2 === 0), se ejecuta continue, 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 un switch. 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 contiene que 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:

    1. Recorre la lista de nombres.
    2. Comprueba si algunos de los nombres coincide con el nombre pasado como segundo argumento.
    3. Devuelve verdadero o falso.

    Ejemplo:

    ['Ana', 'Pedro', 'Andres', 'María', 'pablo'] ana => true ['Ana', 'Pedro', 'Andres', 'María', 'pablo'] Matias => false

    Loading...