是的,在执行if语句后,y=-1,但是在下面还有一条语句y=0,执行完y的值就变为了0
问题是最后还有个y=0啊
先执行x<0的判断然后y变成-1在运行后面的y=0把y的值又变成0了没有问题啊
这个if语句没有else所以之后的y=0是重新给y赋的值,所以y=0
下面还有一行呢,y又重新赋值为0了
if语句为true,y是设置为-1,后面还有y=0,把y设置为0了