在C语言中 条件表达式 x>0?x:-x 的功能是什么?

2024-11-17 11:02:05
推荐回答(3个)
回答(1):

x>0?x:-x

等价于:

if(x>0) x=x;
else x=-x;

功能是:判断x是否大于0,如果是,那么x的值不变,如果不是(也就是x≤0),那么x的值变为其相反数。实质就是求x的绝对值。

回答(2):

该表达式的功能是求x的绝对值。

回答(3):

取绝对值计算,你可以看看?:的用法