三目运算符
三目运算符
格式:条件表达式 ? 结果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);

浙公网安备 33010602011771号