我是个初学者,在自学JAVA,这个输出后为啥是a-b c-d,我以为是ab c-d呢,求解释哦,我知道了,开始X=3,执行a和-,然后X=2,执行b c-,然后X=1,执行d,但为啥X=1没有执行-,先执行if了呢,难道是优先if?