A estrutura de decisão (condicional) IF permite, no máximo, duas possibilidades de execução dos comandos: uma possibilidade é a execução de comandos associados a condição Verdadeira e a outra possibilidade está associada a condição Falsa, c...
Encadeamento de IF's. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A estrutura de decisão (condicional) IF permite, no máximo, duas possibilidades de execução dos comandos: uma possibilidade é a execução de comandos associados a condição Verdadeira e a outra possibilidade está associada a condição Falsa, como mostra o exemplo a seguir: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mas, existem situações em que temos mais de duas possibilidades (p.ex. menus com várias opções de escolha). Nesses casos nos vemos obrigados a arrumar a estrutura condicional para possibilitar a representação desses "Caminhos". Estamos falando do "Encadeamento de if´s". O encadeamento de if´s possibilita uma representação da estrutura de if para tratar situações onde temos mais de 2 possibilidades. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Estrutura Condicional switch...case. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A estrutura switch...case representa de uma maneira mais simples o encadeamento de IF´s. É uma forma de reduzir a complexidade de vários if … else encadeados. O conteúdo da variável da cláusula switch é comparado com os valores constantes das cláusulas case, e caso uma das comparações seja verdadeira, o comando associado é executado (somente esse comando). Caso nenhuma comparação seja Verdadeira, a estrutura executará a cláusula default. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Obs: Cada cláusula case na estrutura deverá finalizar com o comando break, pois é a forma de sair da estrutura switch, caso a condição seja Verdadeira. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exemplo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Faça um programa que exiba o número contido na variável associada ao comando switch: No exemplo abaixo modifique o valor da variável resp para avaliar as outras situações. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exercício | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Faça um programa em c que solicite dois operandos e o tipo de operação aritmética que desejar, conforme opções abaixo: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 - Soma; 2 - Subtração; 3 - Multiplicação; 4 - Divisão; 5 - Exponenciação | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Solução: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|