Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
continue
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A palavra chavecontinue termina a atual iteração do laço em que ele se encontra ou de um laço rotulado, e continua a execução deste laço com a próxima iteração.
In this article
Syntax
continue [rótulo];
rótuloIdentificador associado ao laço.
Descrição
Diferentemente dobreak, ocontinue não termina a execução do laço completamente, em vez disso ele:
Ocontinue pode incluir, opcionalmente, um rótulo que premite ao programa pular para a próxima iteração de um laço rotulado em vez de pular o loop em que ele se encontra. Neste caso, ocontinue necessita estar dentro deste laço rotulado.
Exemplos
>Usandocontinue comwhile
O exemplo abaixo mostra um laçowhile que tem umcontinue que será executado quando o valor dei for 3. Assim,n terá os valores 1, 3, 7, e 12.
var i = 0;var n = 0;while (i < 5) { i++; if (i === 3) { continue; } n += i;}Usando ocontinue com um rótulo
No exemplo abaixo, um laço rotulado comocheckiandj contém o laço rotuladocheckj. Se ocontinue for alcançado, o programa continua a execução voltando ao topo do rótulocheckj. Cada vez que ocontinue for alcançado,checkj reiterará até sua condição for falsa. Quando retornarfalse, o restante decheckiandj será executado.
Se ocontinue tivesse o rótulocheckiandj, o programa iria continuar retornando a execução ao labelcheckiandj.
Veja tambémlabel.
var i = 0;var j = 8;checkiandj: while (i < 4) { console.log("i: " + i); i += 1; checkj: while (j > 4) { console.log("j: " + j); j -= 1; if (j % 2 == 0) continue checkj; console.log(j + " is odd."); } console.log("i = " + i); console.log("j = " + j);}Output:
"i: 0";// start checkj"j: 8";"7 is odd.";"j: 7";"j: 6";"5 is odd.";"j: 5";// end checkj"i = 1";"j = 4";"i: 1";"i = 2";"j = 4";"i: 2";"i = 3";"j = 4";"i: 3";"i = 4";"j = 4";Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-continue-statement> |