Logo Passei Direto
Buscar

Outros

Outros
No contexto do comando switch e do uso do comando break em seu interior, na linguagem de programação C, é correto afirmar que:
A) Toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break;
B) Os comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break;
C) Comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break;
D) 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;
E) Não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando.
User badge image
CuriosidadesGerais

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar cada uma das alternativas em relação ao funcionamento do comando `switch` e do uso do `break` na linguagem de programação C: A) Toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break; Incorreta. Embora seja uma boa prática usar `break` para evitar a execução de casos subsequentes, não é obrigatório. Se não houver `break`, a execução continuará para o próximo case. B) Os comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break; Incorreta. A cláusula `default` é executada se nenhuma das cláusulas `case` corresponder, independentemente de haver ou não `break` nas cláusulas anteriores. C) Comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break; Incorreta. Esta afirmação é uma repetição da anterior e também está errada pelas mesmas razões. D) 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; Correta. Esta é a definição correta do que acontece quando um `break` é encontrado dentro de um `switch`. E) Não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando; Incorreta. É possível executar comandos de uma cláusula `case` se o fluxo de controle entrar nessa cláusula. Portanto, a alternativa correta é: D) 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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais conteúdos dessa disciplina