设a=2,b=3表达式a>b?a:b的值是( )表达式a>=b-1的结果是( )

2024-12-02 10:55:42
推荐回答(3个)
回答1:

第一个是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,这要看环境。

回答2:

1.ans=3
2.ans=TRUE & 1
第一个是三目运算,如果?前的值为TRUE则返回a,否则返回b。
第二个就不讲了 too easy

回答3:

3 和 true