else if后面条件的问题

来源:4-3 分支结构之多重if-else语句

秦大喵

2016-07-13 10:43

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

为何输出和

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

不一样呢?

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

写回答 关注

1回答

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

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

    秦大喵

    学过的又忘了……谢谢!

    2016-07-13 11:21:26

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题