我的C生活23(三目运算符)
2017-08-22 本文已影响0人
程序员Darker
⒈三目运算符的格式: 条件表达式?结果A:结果B.
⒉结合性:从左至右.
⒊只有条件表达式为真,就返回结果A,如果 条件表达式为假,那么就返回结果B。
⒋例:int a=10; int b=5; int result=(a>b)? 10:5;//或者:int result=(a>b)? a:b; printf("result=%i\n",result); 输出:10. 译:因为10>5,所以输出a的定义的值10。
⒌三目运算符的优先级低于关系运算符和算 术运算符。
⒍题目:输出最大的一个数
printf("请输入三个数:\n"); int a,b,c; scanf("%i,%i,%i",&a,&b,&c); int x=a>b? a:b; int z=x>c? x:c; printf("最大值=%i\n",z);