JavaScript continuar
Exemplos
Faça um loop em um bloco de código, mas pule o 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>";
}
Mais exemplos abaixo.
Definição e uso
A continue
instrução interrompe uma iteração (no loop) se ocorrer uma condição especificada e continua com a próxima iteração no loop.
A diferença entre continue e a instrução break é, em vez de "saltar" de um loop, a instrução continue "salta" uma iteração no loop.
No entanto, quando a instrução continue é executada, ela se comporta de maneira diferente para diferentes tipos de loops:
- Em um loop while , a condição é testada e, se for verdadeira, o loop é executado novamente
- Em um loop for , a expressão de incremento (por exemplo, i++) é avaliada primeiro e, em seguida, a condição é testada para descobrir se outra iteração deve ser feita
A instrução continue também pode ser usada com uma referência de rótulo opcional.
Nota: A instrução continue (com ou sem uma referência de rótulo) só pode ser usada dentro de um loop.
Sintaxe
continue;
Usando a referência de rótulo opcional:
continue labelname;
Mais exemplos
Pule os números 2 e 3 (usando o operador OR):
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
Faça um loop em uma matriz, mas pule "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>";
}
Exemplo
Com uma referência de rótulo, pule um valor em um loop aninhado:
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 JavaScript: JavaScript quebrar e continuar
Tutorial JavaScript: JavaScript para loop
Tutorial JavaScript: JavaScript While Loop
Tutorial JavaScript: Instrução de quebra de JavaScript
Referência JavaScript: JavaScript para declaração
Referência JavaScript: JavaScript while Declaração
Suporte ao navegador
continue
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |