把他们用括号括起来就明白了y=(x>0?1:(x<0?-1:0));其实这里优先级是次要的,主要是语法形式,只有这种形式才能符合语法。意思是,先判断x是不是大于0,如果是那么y=1,如果不是那么判断x是不是小于0,如果是那么y=-1,如果不是那么y=0;