若有条件表达式

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:39:06
若有条件表达式(expression)?a++:b--,则与表达式(expression!=0)完全等价.
为什么?不懂!

(expression)?a++:b--,和 if(expression!=0)a++; else b--; 是完全等价的

这个表达式的意思是判断expression是否为0 如果为0表达式取b--否则取a++

(expression)?a++:b--,
这个表达式的意思是判断expression是否为0 如果为0表达式取b--否则取a++

应该与下面表达式等价吧
if(expression!=0)a++;
else b--;