Break y continue en JavaScript

Break y continue son dos palabras clave que se utilizan en los ciclos de JavaScript para controlar el flujo de ejecución de un ciclo.

Sentencia break en JavaScript

Break se utiliza para salir de un ciclo completamente.

Una vez que se ejecuta una sentencia break, la ejecución del ciclo termina y se pasa a la siguiente instrucción después del ciclo.

Ejemplo:


for (var i = 0; i < 10; i++) {
  if (i === 5) {
    break;
  }
  console.log(i);
}

Lenguaje del código: JavaScript (javascript)

En este ejemplo, el ciclo for se ejecuta 10 veces. Pero cuando i es igual a 5, se ejecuta la sentencia break, lo que provoca que el ciclo se detenga y la ejecución continúe después del ciclo.

Sentencia continue en JavaScript

Continue se usa para saltar a la siguiente iteración de un ciclo.

Una vez que se ejecuta una sentencia continue, la ejecución actual del ciclo termina y se pasa a la siguiente iteración del ciclo.

Ejemplo:


for (var i = 0; i < 10; i++) {
  if (i % 2 === 0) {
    continue;
  }
  console.log(i);
}

Lenguaje del código: JavaScript (javascript)

En este ejemplo, el ciclo for se ejecuta 10 veces. Pero cuando i es un número par, se ejecuta la sentencia continue, lo que provoca que la ejecución actual del ciclo termine y se pase a la siguiente iteración del ciclo.

Más ejemplos

Aquí hay dos ejemplos más de break y continue en JavaScript, con comentarios que describen su comportamiento:

Ejemplo 1: Usando break en un ciclo while:


var i = 0;

while (i < 10) {
  console.log(i);

  if (i === 5) {
    // Salir del ciclo cuando i es igual a 5
    break;
  }

  i++;
}

// Salida: 0, 1, 2, 3, 4, 5

Lenguaje del código: JavaScript (javascript)

En este ejemplo, se utiliza un ciclo while para imprimir el valor de i en cada iteración. Si i es igual a 5, se ejecuta la sentencia break, lo que provoca que el ciclo se detenga y la ejecución continúe después del ciclo.

Ejemplo 2: Usando continue en un ciclo do-while:


var i = 0;

do {
  if (i % 2 === 0) {
    // Saltar a la siguiente iteración cuando i es un número par
    i++;
    continue;
  }
  
  console.log(i);
  i++;
} while (i < 10);

// Salida: 1, 3, 5, 7, 9

Lenguaje del código: JavaScript (javascript)

En este ejemplo, se utiliza un ciclo do-while para imprimir el valor de i en cada iteración siempre y cuando sea un número impar. Si i es un número par, se ejecuta la sentencia continue, lo que provoca que la ejecución actual del ciclo termine y se pase a la siguiente iteración del ciclo.