
1条回答 默认 最新
来自远古的声音 2021-12-19 13:03关注把他们用括号括起来就明白了
y=(x>0?1:(x<0?-1:0));
其实这里优先级是次要的,主要是语法形式,只有这种形式才能符合语法。
意思是,先判断x是不是大于0,如果是那么y=1,如果不是那么判断x是不是小于0,如果是那么y=-1,如果不是那么y=0;本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
把他们用括号括起来就明白了
y=(x>0?1:(x<0?-1:0));
其实这里优先级是次要的,主要是语法形式,只有这种形式才能符合语法。
意思是,先判断x是不是大于0,如果是那么y=1,如果不是那么判断x是不是小于0,如果是那么y=-1,如果不是那么y=0;