No contexto do comando switch e do uso do comando break em seu interior, na l...

No contexto do comando switch e do uso do comando break em seu interior, na linguagem de programação C, é correto afirmar que:


publicidade
No contexto do comando switch e do uso do comando break em seu interior, na linguagem de programação C, é correto afirmar que:
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Equipe Gabarite
    Equipe Gabarite EQUIPE
    05/06/2025 • 09:39
    Gabarito: d)

    O comando `break` é utilizado dentro de um bloco `switch` na linguagem de programação C para interromper a execução dentro do `switch` e transferir o controle para o comando que segue imediatamente após o bloco `switch`. Sem o `break`, o programa continuará executando os comandos das cláusulas `case` subsequentes até encontrar um `break` ou até o final do bloco `switch`. Portanto, a afirmação correta é a letra d), que diz: "quando um comando break é executado, o comando switch é encerrado e o fluxo de controle passa para o próximo comando após o fim do comando switch".

    As outras opções contêm afirmações incorretas:
    a) Não é obrigatório que cada cláusula `case` ou `case default` contenha um `break`; isso depende da lógica específica do programa.
    b) e c) São incorretas porque os comandos na cláusula `case default` são executados se nenhuma das condições das cláusulas `case` anteriores for verdadeira, independentemente da presença de `break`.
    e) É possível que comandos de diferentes cláusulas `case` sejam executados na mesma execução de um comando `switch` se não houver `break` para separá-los.

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.