问答详情
源自:4-3 分支结构之多重if-else语句

else if后面条件的问题

    else if(10000>score>=5000)
    {
        printf("白金玩家");
    }
    else if(5000>score>=1000)
    {
        printf("青铜玩家");
    }

为何输出和

    else if(score>=5000)
    {
        printf("白金玩家");
    }
    else if(score>=1000)
    {
        printf("青铜玩家");
    }

不一样呢?

必须是第二种写法么?第一种问题在哪里?

提问者:秦大喵 2016-07-13 10:43

个回答

  • qq_慕田峪0540835
    2016-07-13 11:14:03
    已采纳

    c中不能像a<b<c这样用,你可以把第一种换成else(score<10000||score>=5000)试一下