Resumo : neste tutorial, você aprenderá como usar a continue
instrução JavaScript para pular a iteração atual de um loop.
Introdução à instrução continue do JavaScript
A continue
instrução termina a execução da instrução na iteração atual de um loop, como um loop for , while e do…while e continua imediatamente para a próxima iteração.
Aqui está a sintaxe da continue
instrução:
continue [label];
Linguagem de código: JavaScript ( javascript )
Nesta sintaxe, o rótulo é opcional. É um identificador válido associado ao rótulo de uma instrução. Leia o break
tutorial da declaração para obter mais informações sobre a declaração do rótulo.
Normalmente, você usa o continue
com uma if
instrução como esta:
// inside a loop
if(condition){
continue;
}
Linguagem de código: JavaScript ( javascript )
Nesta sintaxe, a if
instrução especifica uma condição para executar a continue
instrução dentro de um loop.
Usando a instrução continue em um loop for
Ao usar a continue
instrução em um for
loop, ela não encerra totalmente o loop. Em vez disso, salta para a iterator
expressão.
O fluxograma a seguir ilustra como a continue
instrução funciona em a
for
loop:
O exemplo a seguir usa um continue
loop for
para exibir o número ímpar no console:
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue;
}
console.log(i);
}
Linguagem de código: JavaScript ( javascript )
Saída:
1
3
5
7
9
Neste exemplo, o for
loop itera sobre os números de 0
até 9
.
O i%2
retorna o restante da divisão do valor atual de i
por 2
.
Se o resto for zero, a if
instrução executa a continue
instrução que ignora a iteração atual do loop e salta para a expressão do iterador i++
. Caso contrário, ele gera o valor de i
para o console.
Usando a instrução continue em um loop while
Ao usar a continue
instrução em um while
loop, ela não encerra totalmente a execução do loop. Em vez disso, ele volta à condição.
O fluxograma a seguir mostra como a instrução continue funciona em uma while
instrução de loop:
O exemplo a seguir usa a continue
instrução em while
loop para exibir os números ímpares de 1 a 10:
let i = 0;
while (i < 10) {
i++;
if (i % 2 === 0) {
continue;
}
console.log(i);
}
Linguagem de código: JavaScript ( javascript )
Saída:
1
3
5
7
9
Usando a instrução continue com um exemplo de rótulo
A continue
declaração pode incluir um rótulo opcional como este:
continue label;
Linguagem de código: JavaScript ( javascript )
O seguinte loop aninhado exibe pares de números de 1 a 2:
for (let i = 1; i < 3; i++) {
for (let j = 1; j < 3; j++) {
console.log(i, j);
}
}
Linguagem de código: JavaScript ( javascript )
Saída:
1 1
1 2
2 1
2 2
O seguinte mostra como usar a continue
instrução com um rótulo:
outer: for (let i = 1; i < 4; i++) {
for (let j = 1; j < 4; j++) {
if (i + j == 3) continue outer;
console.log(i, j);
}
}
Linguagem de código: JavaScript ( javascript )
Saída:
1 1
3 1
3 2
3 3
Resumo
- Use a instrução JavaScript
continue
para pular a iteração atual de um loop e continuar a próxima.