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

我这样子也能运行出来 有什么不妥吗

#include <stdio.h>
int main()
{
    int score = 7200;
    if(score>=10000)
    {
        printf("钻石玩家");
    }
    else if(5000<=score<=10000)
    {
        printf("白金玩家");   
    }
    else if(1000<=score<=5000)
    {
        printf("青铜玩家");    
    }
    else if(score<1000)
    {
        printf("普通玩家");   
    }
    return 0;
}

提问者:慕圣9300428 2020-03-09 19:43

个回答

  • qq_慕的地2027567
    2020-03-20 20:42:15

    这一节教材也说了,if-else语句是从上到下执行的,先比较7200>=10000为0,执行下一条7200>5000=1为真,就直接不代入下面的if-else语句判断了,直接输出结果

  • 慕圣9300428
    2020-03-09 19:44:38

    else if  是什么意思啊