Diferença entre “break” e “continue” em Java

Em Java, as instruções break e continue são usadas para controlar o fluxo de execução dentro de laços de repetição, mas cada uma tem um propósito e comportamento distinto. Vamos entender essas diferenças de forma simples e objetiva.

Break

A instrução break é usada para interromper completamente um laço de repetição. Quando o break é executado, o controle do programa sai do laço imediatamente e segue para a próxima instrução após o laço.

Exemplo de Uso:

Neste exemplo, quando i for igual a 5, a instrução break é executada, interrompendo o laço for e pulando diretamente para a linha após o laço, que imprime “Fim do laço”.

Continue

A instrução continue, por outro lado, é usada para pular a iteração atual e continuar com a próxima iteração do laço. Em outras palavras, quando o continue é executado, o laço não termina; apenas pula para a próxima iteração.

Exemplo de Uso:

Neste exemplo, a instrução continue faz com que todas as iterações em que i é par sejam puladas. Assim, apenas os números ímpares de 0 a 9 são impressos.

Principais Diferenças

  • Interrupção Completa vs. Pulo de Iteração:
    • break: Interrompe todo o laço de repetição.
    • continue: Pula a iteração atual e passa para a próxima.
  • Uso Típico:
    • break: Utilizado quando uma condição específica exige a saída imediata do laço.
    • continue: Utilizado quando apenas certas iterações precisam ser ignoradas, mas o laço deve continuar.

Deixe um comentário

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