运算题
条件运算符(从左往右:
x = (5 > √26) ? 1 : 8
x = (1 > 2) ? 1 : 2
y = (x = (6 > 7) ? 3 : 2) + (x > 1 ? 2 : 3), 1 * 2;
y = (1 - (10 < 9) ? 1: 2) ? (x = 10) : 99
注:用自己的方式角度阐述?:是什么意思。
1、8
2、2
3、4
4、10
a ? b : c
即 a表达式为真时返回b表达式的结果,否则返回c表达式的结果
等同于
if(a)
{
return b;
}
else
{
return c;
}
1>2条件为真,则取第一个结果1,否则为假取第二个结果2。