第一个是3,因为a为2,b 为3,a>b这个表达式是假,
而 表达式1?表达式2:表达式3;
它和这个等价,
if(表达式1)
表达式2;
else
表达式3;
既 if(a>b)
a;
else
b;
第二个,考运算符优先级的问题,
-是算术运算符,
而>=是关系运算符,
根据优先级关系,先算算术运算符。
2>=2
所以是真,true 或者是1,这要看环境。
1.ans=3
2.ans=TRUE & 1
第一个是三目运算,如果?前的值为TRUE则返回a,否则返回b。
第二个就不讲了 too easy
3 和 true