注册 登录
编程论坛 C语言论坛

关于if {}的一个简单问题

朱朱朱 发布于 2019-11-15 17:29, 1751 次点击
程序代码:
#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 不判断是为什么呢 ,
3 回复
#2
朱朱朱2019-11-15 17:31
找了好久没发现是啥问题,之前也遇到过重新写之后代码没,然后成功了,特此来请教一下各位大佬
#3
forever742019-11-15 17:41
少了个等号
#4
朱朱朱2019-11-15 18:24
回复 3楼 forever74
谢谢你!!!!!!!!!
1