JavaScript continuar

Resumo : neste tutorial, você aprenderá como usar a continueinstrução JavaScript para pular a iteração atual de um loop.

Introdução à instrução continue do JavaScript

A continueinstruçã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 continueinstruçã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 breaktutorial da declaração para obter mais informações sobre a declaração do rótulo.

Normalmente, você usa o continuecom uma ifinstrução como esta:

// inside a loop
if(condition){
  continue;
}Linguagem de código:  JavaScript  ( javascript )

Nesta sintaxe, a ifinstrução especifica uma condição para executar a continueinstrução dentro de um loop.

Usando a instrução continue em um loop for

Ao usar a continueinstrução em um forloop, ela não encerra totalmente o loop. Em vez disso, salta para a iteratorexpressão.

O fluxograma a seguir ilustra como a continueinstrução funciona em a forloop:

JavaScript continua em um loop for

O exemplo a seguir usa um continueloop forpara 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 forloop itera sobre os números de 0até 9.

O i%2retorna o restante da divisão do valor atual de ipor 2.

Se o resto for zero, a ifinstrução executa a continueinstruçã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 ipara o console.

Usando a instrução continue em um loop while

Ao usar a continueinstrução em um whileloop, 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 whileinstrução de loop:

O exemplo a seguir usa a continueinstrução em whileloop 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 continuedeclaraçã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 continueinstruçã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 continuepara pular a iteração atual de um loop e continuar a próxima.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *