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
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.
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
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.
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
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.