O Operador Ternário(?) é uma forma de simplificada de usar um único If-Else, podendo ser usado para atribuição ou para executar uma sequência de comandos.
eu poderia utilizar, ao invés de duas, três condições?
por exemplo:
#include
#include
int main(){
int x , y;
printf(“digite o valor de x e y, respectivamente: \n”);
scanf(“%d%d”,&x,&y);
// Operador Ternário(?)
(x > y)? printf(“%d e Maior que %d\n”,x,y)
: printf(“%d e Menor que %d\n”,x,y)
: printf(“%d e Igual a %d\n”,x,y); <======= Aqui
eu poderia utilizar, ao invés de duas, três condições?
por exemplo:
#include
#include
int main(){
int x , y;
printf(“digite o valor de x e y, respectivamente: \n”);
scanf(“%d%d”,&x,&y);
// Operador Ternário(?)
(x > y)? printf(“%d e Maior que %d\n”,x,y)
: printf(“%d e Menor que %d\n”,x,y)
: printf(“%d e Igual a %d\n”,x,y); <======= Aqui
system("pause");
return 0;
Para fazer isso, vc precisa usar um operador ternário dentro do outro
// Operador Ternário(?)
(x > y)? printf(“%d e Maior que %d\n”,x,y) : (x=y)? printf(“%d e Igual a %d\n”,x,y) : printf(“%d e Menor que %d\n”,x,y);
// tá certo assim, professor??? 😀 suas aulas são ótimas.