JavaScript continuar
Ejemplos
Recorra un bloque de código, pero omita el valor de 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) continue;
text += i + "<br>";
}
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
text += i + "<br>";
}
Más ejemplos a continuación.
Definición y uso
La continue
instrucción interrumpe una iteración (en el bucle) si se produce una condición específica y continúa con la siguiente iteración del bucle.
La diferencia entre continuar y la instrucción break es que, en lugar de "saltar" de un bucle, la instrucción continuar "salta" una iteración en el bucle.
Sin embargo, cuando se ejecuta la instrucción continuar, se comporta de manera diferente para diferentes tipos de bucles:
- En un bucle while , se prueba la condición y, si es verdadera, se vuelve a ejecutar el bucle.
- En un bucle for , primero se evalúa la expresión de incremento (por ejemplo, i++), y luego se prueba la condición para averiguar si se debe realizar otra iteración.
La declaración de continuación también se puede usar con una referencia de etiqueta opcional.
Nota: la declaración de continuación (con o sin una referencia de etiqueta) solo se puede usar dentro de un bucle.
Sintaxis
continue;
Usando la referencia de etiqueta opcional:
continue labelname;
Más ejemplos
Omita los números 2 y 3 (usando el operador OR):
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
Recorra una matriz, pero omita "Saab":
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let = 0; i < cars.length; i++) {
if (cars[i] === "Saab") {
continue;
}
text += cars[i] + "<br>";
}
Ejemplo
Con una referencia de etiqueta, omita un valor en un bucle anidado:
let text = "";
// The first for loop is labeled Loop1:
Loop1:
for (let i = 0; i < 3; i++) {
text += i + "<br>";
// The second for loop is labeled Loop2:
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) continue Loop2;
text += i + "<br>";
}
}
páginas relacionadas
Tutorial de JavaScript: Interrupción y continuación de JavaScript
Tutorial de JavaScript: bucle For de JavaScript
Tutorial de JavaScript: bucle while de JavaScript
Tutorial de JavaScript: declaración de interrupción de JavaScript
Referencia de JavaScript: JavaScript para Declaración
Referencia de JavaScript: Declaración while de JavaScript
Compatibilidad con navegador
continue
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |