Baixe o app para aproveitar ainda mais
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
Compartilhar