正确答案为什么是a<0,而不是a=0。求解。


int main____
  {  int a;
   scanf(“%d”,&a); 
   if(a>0)    printf(“a>0\n”);
   else if(a=0)       printf(“a=0\n”);
   else      printf(“a<0\n”);
}

题不完整,没说输入什么吗
只要输入的数字大于0,肯定走if,然后输出a>0
如果输入的a小于0或者等于0,就走if(a=0)这里,这里将a赋值为0,0是false,所以不进if,最终进else