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

为什么要那么麻烦

{    int score = 7200;    //完善一下代码    if(score>=10000)    {        printf("钻石玩家");    }    else if(score>=5000)    {        printf("白金玩家");        }    else if(score>=1000)    {        printf("青铜玩家");        }    else    {        printf("普通玩家");        } 这样不就行了么  为什么要用&&

提问者:青袂绝崖 2016-08-17 01:49

个回答

  • 慕粉3927957
    2016-09-03 17:57:26

    这个写法就这道题是够用的,用score>=5000&&score<10000来表示第一个else if里的内容是没有错的,但是如果以后遇到没有重叠的区间的时候,现在这种写法就有问题了。

  • ALIONNSITF
    2016-08-19 17:21:45

    这样也可以,程序是活的。

  • 慕丝6500024
    2016-08-17 10:18:36

    我也是这样写的,并不会用到&&,也是对的,答案没有用&&

  • Shim_wong
    2016-08-17 10:07:12

    你这样做是对的

    答案中并没有用&&