在c++中,表达式4>5?1:0的值是多少?什么意思看不懂啊。。。。

2024-12-31 16:30:05
推荐回答(1个)
回答1:

答案是0
这是三目运算符 对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值

可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2
4>5条件不成立 所以是0