关于if {}的一个简单问题
程序代码:
#include <stdio.h> int main (void) { int x,y; printf ("请输入X的值:(-5<x<8) "); scanf ("%d", &x); if(x < 0 && x > -5) { y=(x-1); } else if(x=0) { y=x ; } else if(x < 8 && x > 0) { y=x+1 ; } /* else { printf ("您输入的信息有误\n"); return 0 ; } */ printf ("y=%d ",y); return 0 ; }
它中间两个 else if 不判断是为什么呢 ,