判断错对:执行以下程序段后,y的值为-1

执行以下程序段后,y的值为-1
x=-1;
if(x<0){
y=-1;
}
y=0;
具体说一下,上面不是-1嘛,为什么答案是错误呢?谢谢!

x=-1;
if(x<0){//x<0说哟执行if语句
y=-1;//y赋值为-1
}
y=0;//y赋值为0
所以y的值为0

y = 0又变成0了