三目运算符

三目运算符
格式:条件表达式 ? 结果A : 结果B
结合性:从左至右
条件为真,返回结果A,条件为假,返回结果B
a大于b吗?如果a大于b就返回a,否则返回b
int result = a + 5 > b ? a : b;
printf("result=%d\n",result);

printf("输入三个整数,逗号隔开,回车结束\n");
int n1,n2,n3;
scanf("%d,%d,%d",&n1,&n2,&n3);
int temp = n1 > n2 ? n1 : n2;
int result = temp > n3 ? temp : n3;
printf("result=%d\n",result);

posted @ 2016-06-23 22:13  生如夏花~  阅读(150)  评论(0)    收藏  举报