Instrucción continue en JavaScript

La instrucción continue se utiliza para omitir la iteración actual de un bucle y pasar a la siguiente iteración. A diferencia de la instrucción break, que termina el bucle por completo, continue solo interrumpe la iteración en curso, permitiendo que el bucle siga ejecutándose. Esto es útil cuando se necesita saltar ciertas condiciones dentro del bucle.

Uso de la instrucción continue en bucles

La instrucción continue es comúnmente utilizada en bucles for, while y do...while para omitir una iteración específica cuando se cumple una condición particular.

Uso de continue en un bucle for

javascript
for (let i = 0; i < 10; i++) {
  if (i % 2 === 0) {
    continue; // Omite la iteración actual si i es un número par
  }
  console.log(i);
}

En el codigo anterior el bucle for recorre los números del 0 al 10. Sin embargo, la instrucción continue omite la iteración actual si i es un número par, por lo que solo se imprimen los números impares.

Uso de continue en un bucle while

Similar al ejemplo anterior, este bucle while recorre los números del 1 al 10, pero omite la iteración actual si i es un número par, resultando en la impresión de solo números impares.

javascript
let i = 0;

while (i < 10) {
  i++;
  if (i % 2 === 0) {
    continue; // Omite la iteración actual si i es un número par
  }
  console.log(i);
}

Uso de continue en bucles anidados

La instrucción continue también se puede utilizar en bucles anidados para controlar el flujo de iteraciones dentro del bucle interno sin afectar al bucle externo.

Uso de continue en bucles anidados

javascript
for (let i = 0; i < 3; i++) {
  for (let j = 0; j < 3; j++) {
    if (j === 1) {
      continue; // Omite la iteración actual del bucle interno si j es igual a 1
    }
    console.log(`i = ${i}, j = ${j}`);
  }
}

En el ejemplo anterior hay dos bucles for anidados. Cuando j es igual a 1, la instrucción continue omite la iteración actual del bucle interno, por lo que no se imprimen los pares.

Casos avanzados y consideraciones

La instrucción continue se puede utilizar en combinación con otras estructuras de control de flujo para realizar operaciones más complejas y optimizar la ejecución del código.

javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

for (let i = 0; i < numbers.length; i++) {
  if (numbers[i] % 2 !== 0) {
    continue; // Omite la iteración actual si el número es impar
  }
  console.log(`Número par: ${numbers[i]}`);
}

Este ejemplo se recorre un array de números del 1 al 10. Si el número es impar, la instrucción continue omite la iteración actual, resultando en la impresión de solo números pares.

Uso de continue en un bucle con múltiples condiciones

javascript
for (let i = 1; i <= 100; i++) {
  if (i % 2 === 0 || i % 5 === 0) {
    continue; // Omite la iteración actual si el número es múltiplo de 2 o de 5
  }
  console.log(i);
}

Este bucle recorre los números del 1 al 100 y omite cualquier número que sea múltiplo de 2 o de 5, resultando en la impresión de los números que no son múltiplos de 2 ni de 5.


Conclusión

La instrucción continue en JavaScript es una herramienta poderosa para controlar el flujo de los bucles. Permite omitir iteraciones específicas sin detener la ejecución del bucle por completo, lo que es útil en numerosas situaciones donde se necesita realizar comprobaciones y saltos dentro de bucles.

+1
0
+1
0