三目运算法也叫三元运算法
基本格式:(关系表达式)?表达式1:表达式2;
执行流程:关系表达式为 真 返回表达式1
执行流程:演示获取两个数的最大值。
举例:从键盘上获取三个数,求出三个数的最大值。
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
int a=0,b=0,c=0;
printf("输入三个数,用,隔开\n");
scanf("%d,%d,%d",&a,&b,&c);
int max = a>b?a:b;
max=(max>c)?max:c;
printf("max=%d\n",max);
return 0;
}
三目运算符的嵌套
(a>b?a:b)>c?(a>b?a:b):c
不到不得己尽量不要使用。