Sitemap
Press enter or click to view image in full size
3 min readMay 20, 2020

--

English version: https://www.javascripttutorial.net/javascript-continue/

A instrução continue ignora a iteração atual de um loop e passa para a próxima. Por esse motivo, a instrução continue deve aparecer no corpo de um loop ou você receberá um erro.

Semelhante à instrução break, a instrução continue tem duas formas: rotulada e não rotulada. Para obter mais informações sobre a instrução rotulada, consulte o tutorial da instrução break.

Usando o continue

A instrução continue sem rótulo ignora a iteração atual de um loop for, do-while ou while. A instrução continue ignora o restante do código até o final do corpo mais interno de um loop e avalia a expressão que controla o loop.

Em um loop for, o continue ignora todas as instruções abaixo e passa a execução do código para a expressão de atualização, nesse caso é i++:

Press enter or click to view image in full size

Em um loop while ou do-while, ele retorna à expressão que controla o loop.

Press enter or click to view image in full size
Press enter or click to view image in full size

Veja o exemplo:

Press enter or click to view image in full size

Entenda como esse script funciona:

  • Primeiro, a variável couter é definida como zero.
  • Segundo, as etapas do loop for percorrem os caracteres da string e contam quantas letras s existem. Se o caractere atual não for um s, a instrução continue ignorará o restante do loop e examinará o próximo caractere da string. Caso o caractere atual seja o s o script incrementa a variável do contador.
  • Terceiro, o console.log mostra na janela do console quantas letras s existem na string.

Usando o continue com um rótulo

A instrução continue pode incluir um rótulo opcional da seguinte maneira:

Press enter or click to view image in full size

O rótulo pode ser qualquer identificador válido.

Get Ricardo Reis’s stories in your inbox

Join Medium for free to get updates from this writer.

Veja o exemplo:

Press enter or click to view image in full size

Entenda como esse código funciona:

  • Primeiro, os loops for incrementam as variáveis i e j de 1 até 3;
  • Segundo, dentro do corpo do loop mais interno, verificamos se i e j são iguais a 2. Caso forem, enviamos uma mensagem para o console e voltamos ao rótulo outer (for externo). Caso contrário emitimos os valores de i e j em cada iteração.

A seguir, confira o resultado que é exibido na janela de console:

Press enter or click to view image in full size

Como você vê no resultado acima, quando i e j são iguais 2, a execução do código pula para a expressão i++ do loop externo (outer).

Nesse tutorial você aprendeu como usar a instrução continue do JavaScript para ignorar a iteração atual de um loop.

Veja o índice de todos os tutoriais JavaScript

--

--