#include<stdio.h>
int main()
{
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",x,y);
return 0;
int main()
{
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",x,y);
return 0;
}
这个在if定义完后,为什么 直接用else + else 他并没有定义 什么时候 y=0 y=1