Vous êtes sur la page 1sur 8

Linguagem de Programao

Operador Ternrio e Switch Case

Operador Ternrio ?

usado para substituir o comando de controle de fluxo (if-else). Sua sintaxe :

se expresso1 ento exp2 seno exp3


(expressao1)? (exp2) : (exp3);

Onde:
? exp2 o resultado da expresso1 caso seja verdadeira e, : exp3 o resultado da expresso1 se falso.

Operador Ternrio (?) - Exemplo


Usando Algoritmo:
x=10 se (x > 9) entao y=100 fimentao senao y=200 fimsenao Usando Linguagem C: Operador Ternrio: x=10; if (x>9) y=100; x=10; y=x>9 ? 100: 200;

else y=200;

Operador switch (chaveamento)


muito til quando temos vrias condies a serem analisadas dentro de um lao condicional. O comando associado com case para analisar todos os casos possveis existentes no chaveamento e, com default caso no exista a condio em anlise no chaveamento.
Para encerrar cada caso case usamos o comando break para assegurar que no haja mais de um caso verdadeiro.

Operador switch (chaveamento)


switch(expressao)
{ case const1: default: comando_default; break; }

comandos1;
break; case constn: comandosn; break;

Operador switch (chaveamento)


Observaes: 1) A linha do comando case finalizado com

(:)
2) obrigatrio o comando break para finalizar cada case; 3) O comando switch englobado por chaves; 4) Os comandos const(n) so do tipo inteiro ou caracter (int ou char).

Exerccios
1) Construa um programa que realize a soma, a subtrao, a multiplicao e a diviso de dois nmeros reais (x,y); Utilize um MENU e escolha pelo usurio atravs de switch-case.

2) Faa um programa que receba o valor de temperatura vindo de um sensor em C e, calcule as temperaturas em graus (farenheit, kelvin, rankine) de acordo com a escolha do usurio

(switch-case).
Obs: TF=(TC+32)F; TK=(TC+273)K;TR=(TC+491)R

FIM

Vous aimerez peut-être aussi