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.