Continue do JavaScript
Nesse tutorial você vai aprender como usar a instrução continue no JavaScript para pular a iteração atual de um loop.
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++:
Em um loop while ou do-while, ele retorna à expressão que controla o loop.
Veja o exemplo:
Entenda como esse script funciona:
- Primeiro, a variável
couteré definida como zero. - Segundo, as etapas do loop
forpercorrem os caracteres da string e contam quantas letrassexistem. Se o caractere atual não for ums, a instruçãocontinueignorará o restante do loop e examinará o próximo caractere da string. Caso o caractere atual seja oso script incrementa a variável do contador. - Terceiro, o
console.logmostra na janela do console quantas letrassexistem na string.
Usando o continue com um rótulo
A instrução continue pode incluir um rótulo opcional da seguinte maneira:
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:
Entenda como esse código funciona:
- Primeiro, os loops
forincrementam as variáveisiejde 1 até 3; - Segundo, dentro do corpo do loop mais interno, verificamos se
iejsão iguais a 2. Caso forem, enviamos uma mensagem para o console e voltamos ao rótuloouter(forexterno). Caso contrário emitimos os valores deiejem cada iteração.
A seguir, confira o resultado que é exibido na janela de console:
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.








