x>0?x:-x
等价于:
if(x>0) x=x;else x=-x;
功能是:判断x是否大于0,如果是,那么x的值不变,如果不是(也就是x≤0),那么x的值变为其相反数。实质就是求x的绝对值。
该表达式的功能是求x的绝对值。
取绝对值计算,你可以看看?:的用法