Aprenda a usar continue para pular iterações no PHP

Veja como usar o continue no PHP para ignorar uma iteração específica dentro de um loop sem interromper a execução do restante do código.

Como pular uma iteração no loop com continue no PHP

O comando continue no PHP é utilizado para pular uma iteração do loop e seguir para a próxima, sem interromper completamente a execução do laço. Ele é útil quando certas condições precisam ser ignoradas durante a execução de um loop.

Exemplo básico do continue em um loop for

<?php
for ($i = 1; $i <= 5; $i++) {
    if ($i == 3) {
        continue;
    }
    echo "Número: $i <br>";
}
?>

Neste exemplo, quando $i for igual a 3, o comando continue faz com que essa iteração seja ignorada, e o loop segue para o próximo número. A saída será:

Número: 1
Número: 2
Número: 4
Número: 5

Usando continue dentro de um while

<?php
$contador = 0;
while ($contador < 5) {
    $contador++;
    if ($contador == 2) {
        continue;
    }
    echo "Contador: $contador <br>";
}
?>

Aqui, quando $contador for igual a 2, a iteração será ignorada e o loop continuará normalmente com os próximos valores.

Aplicando continue em um foreach

<?php
$nomes = ["Ana", "Bruno", "Carlos", "Daniel"];
foreach ($nomes as $nome) {
    if ($nome == "Carlos") {
        continue;
    }
    echo "Nome: $nome <br>";
}
?>

Neste caso, quando $nome for "Carlos", a iteração será ignorada e o loop continuará com "Daniel".

O comando continue é muito útil para tornar loops mais eficientes, permitindo que certas condições sejam ignoradas sem interromper todo o fluxo do código. Ele pode ser particularmente útil ao lidar com filtros de dados, validações e até mesmo em casos onde desejamos evitar processar determinados valores dentro de um laço. No entanto, seu uso excessivo pode tornar o código difícil de entender, especialmente se combinado com muitas regras condicionais.

Algumas aplicações:

  • Ignorar valores específicos dentro de um loop
  • Filtragem de listas sem precisar criar novos arrays
  • Evitar a execução de código em determinadas condições
  • Melhoria da eficiência ao processar grandes conjuntos de dados

Dicas para quem está começando

  • Use continue apenas quando for realmente necessário evitar uma iteração.
  • Evite continue dentro de loops muito aninhados para não comprometer a legibilidade do código.
  • Prefira utilizar continue quando precisar ignorar certos valores sem precisar de estruturas condicionais complexas.
  • Ao lidar com múltiplas condições, teste o código com var_dump() para garantir que o fluxo está correto.
  • Se precisar interromper completamente o loop, utilize break em vez de continue.

Contribuições de Rafael Nogueira

Compartilhe este tutorial: Como pular uma iteração no loop com continue?

Compartilhe este tutorial

Continue aprendendo:

Como interromper loops com break no PHP

Veja como utilizar o break no PHP para interromper a execução de loops e otimizar o desempenho do seu código.

Tutorial anterior

Como sair de um loop aninhado em PHP?

Veja como sair de loops aninhados no PHP usando break com rótulos e outras técnicas para evitar execuções desnecessárias.

Próximo tutorial