1.题目:设int A=10,B=20,C=30;条件表达式A<B? A=5:C 的值是 ?
2.代码+分析:
//设int A = 10, B = 20, C = 30; 条件表达式A < B ? A = 5 : C 的值是?
int A = 10, B = 20, C = 30;
printf("%d\n",(A < B ? A = 5 : C) );
//分析:三目运算符右结合
// 判断A<B的条件是否成立,成立取:前面的,不成立取:后面的
// 由题可知: 10<20成立,走A=5这个表达式
//所以输出值为5
//结果为5
}