Assinale a alternativa que apresenta o comando, da linguage...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - break
1. Tema central da questão
Esta questão aborda um conceito fundamental em programação: o controle de fluxo em estruturas de repetição (loops). Saber qual comando pode interromper um loop antes do término normal é essencial para escrever algoritmos eficientes e livres de erros. Esse conhecimento é especialmente importante em linguagens populares como Java e aparece com frequência em provas de concursos públicos.
2. Resumo teórico
Em Java (e em diversas outras linguagens), um loop (como for, while ou do-while) permite executar um bloco de código repetidas vezes. Para interromper essa repetição antes que a condição do loop seja naturalmente atingida, utiliza-se o comando break. Ao ser executado, o break encerra imediatamente o loop em que está inserido.
Exemplo prático:
for(int i=0; i<10; i++) { if(i==5) break; System.out.println(i); }
No exemplo acima, a impressão vai até o número 4, pois ao atingir 5, o break encerra o loop.
Fonte: Oracle Java Tutorials - Branching Statements
3. Justificativa da alternativa correta
A alternativa A - break é a correta porque, em Java, apenas o comando break pode interromper imediatamente um loop (for, while ou do-while) antes que sua condição de parada seja atingida.
4. Análise das alternativas incorretas
- B - if-else: São comandos de desvio condicional, usados para decidir qual bloco de código executar, mas não interrompem loops por si só.
- C - continue: Serve para pular para a próxima iteração do loop, sem interrompê-lo.
- D - label: Labels são identificadores que podem ser usados junto com break ou continue, mas não interrompem loops sozinhos.
5. Dicas de interpretação
Leia com atenção termos como “interromper um loop” e “antes que a condição de término seja atendida”. Isso elimina comandos de decisão, como if-else, e destaca o break.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo