Buscar

Estrutura de seleção Case

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso de Graduação em Engenharia Mecânica
Estrutura de Seleção Switch Case.
Por Ingrid Rocha 
RJ, 23 de novembro de 2018.
O comando Switch Case
Estrutura condicional baseada em diferentes testes de igualdade de um mesmo argumento.
A linguagem C tem um comando interno de seleção múltipla, chamado: switch;
O switch testa sucessivamente o valor de uma expressão contra uma lista de constantes inteiras ou de caractere;
O padrão ANSI C especifica que um switch pode ter pelo menos 257 comandos 
case;
Embora case seja um rótulo ele não pode existir sozinho, fora de um switch;
O comando break é um dos comandos de desvio em C. Pode usá-lo em laços tal como no comando switch;
A forma geral do comando switch é:
Observações importantes a saber sobre o comando switch:
switch só pode testar igualdade, enquanto que o if pode avaliar uma expressão lógica e/ou relacional;
Duas constantes case no mesmo switch não podem ter valores idênticos;
Se constantes de caractere são usadas em um comando switch, elas são automaticamente convertidas para seus valores inteiros;
Fluxograma para Switch/Case:
Conclusão:
- Uma unica condição (expressão) é avaliada e seu valor comparado com os valores dos casos.
- Poderíamos ter o mesmo processamento utilizando if's aninhados.
- Cada case possui um valor ou expressão constante.
- O "default" é opcional, correspondente ao else do if.
- O switch não é mutuamente exclusivo. O resultado da expressão é comparado com os valores existentes nos CASE's e todos os valores iguais encontrados são executados.
- Para que o switch se torne mutuamente exclusivo é necessário após o bloco de comandos de cada case incluir o comando BREAK, que desvia a execução do algoritmo para o próximo comando após a estrutura switch.
Referências Bibliográficas:
https://edisciplinas.usp.br/pluginfile.php/3169947/mod_resource/content/0/Material%20Complementar%20Decisao.pdf
https://www.embarcados.com.br/comando-de-controle-switch-case/
https://docente.ifrn.edu.br/brunogurgel/disciplinas/2012/fprog/aulas/cpp/aula4-decisao.pdf

Outros materiais