新人有关问题第四弹

新人问题第四弹!int x,yscanf(%d,&x)___________________if(x0)_____________if(x0) y1else y0

新人问题第四弹!
int x,y;
  scanf("%d",&x);

___________________
  if(x>=0)
_____________
  if(x>0) y=1;
  else y=0;
_______________
  else y=-1;
  
  printf("x=%d,y=%d\n",x,y);  



  IF语句 从横线下X>=0,else输出Y=-1,为什么我输入-10 X=-10没错但Y=-1
明明 -10 少于 0 又不等于零 为什么以红色段输出,

[解决办法]
楼主的代码其实就是:
if (x > 0)
{
y = 1;
}
else if (x == 0)
{
y = 0;
}
else
{
y = -1;
}