D是正确答案
B选项的正确式子是这样的:
y = x > 0 ? x : -x;
但是B选项能够运行,结果也是一样的
x > 0 ? y = x : y = -x;
优先级问题吧,=优先级低
y = x > 0 ? -x : x;