Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Instruções e declarações
  5. continue

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

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.

Syntax

continue [rótulo];
rótulo

Identificador associado ao laço.

Descrição

Diferentemente dobreak, ocontinue não termina a execução do laço completamente, em vez disso ele:

  • Volta à condição, em um laço do tipowhile.
  • Volta à expressão, atualizando-a, em um laço do tipofor.

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.

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

js
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:

js
"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

Compatibilidade com navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp