Alternativa A - break
Explicação Didática
A questão aborda conceitos fundamentais de programação estruturada, especificamente o controle de fluxo em instruções condicionais múltiplas.
Entendendo a Estrutura Switch-Case
A estrutura switch-case é utilizada quando precisamos escolher entre diversas alternativas possíveis com base no valor de uma expressão. Ela organiza o código de forma mais legível do que usar vários if-else encadeados.
O Risco do Vazamento de Controle (Fall-Through)
Sem um comando específico para parar a execução, a lógica padrão dessas estruturas é continuar verificando os próximos blocos após encontrar uma correspondência. Esse comportamento é conhecido como fall-through.
Para evitar que isso aconteça e garantir que apenas a opção correta seja processada, é necessário interromper o fluxo explicitamente.
A Função do Comando Break
O comando break atua como um ponto de parada obrigatório dentro da estrutura.
- Quando encontrado, ele termina a execução do bloco
case atual. - Controla a saída imediata do
switch, impedindo que casos subsequentes (opções incorretas) sejam executados.
Análise das Alternativas Incorretas
Para compreender melhor, veja por que as outras palavras-chave não se encaixam:
- continue: Utilizado exclusivamente em laços de repetição (como
for ou while) para pular para a próxima iteração. - default: Representa a cláusula de "padrão" do próprio
switch, executada se nenhuma outra opção coincidir. - else: Pertence à estrutura condicional simples
if-else, não sendo usada dentro dos blocos case. - done: Geralmente utilizado para fechar estruturas de loop em scripts de shell (Bash), não em lógica de decisão.
Portanto, a ferramenta necessária para isolar a execução da opção selecionada e evitar efeitos colaterais nos demais casos é o break.
Alternativa A.