第1个回答 2015-04-27
题目里的话你需要拆分一下~
首先y=不去管它,接着x>0?x:...这个就是如果x大于0为真就选第一个(就是x),如果是假就选后面的~
;那么我们再来分析后面省略号里的内容~x<0?-x:0如果x小于0为真,那么我就取负数的x(就是前者),也就是取绝对值的事情,如果是假就选择0赋值给y
其实整一句话就是y=(x>0?x:(x<0?-x:0)),我标记了括号的可以看成一个整体~那么自信看就是两个三目运算符
<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。
望采纳~本回答被网友采纳