求解if和else 的问题

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

Donoheart

2018-09-28 12:39

#include <stdio.h>
int main()
{
    int score = 7200;
    //完善一下代码
    if(score>=10000)
    {
        printf("钻石玩家");
    }
else if(score >=5000 && score<10000)
    {
        printf("白金玩家");   
    }
    {
        printf("青铜玩家");    
    }
   
    {
        printf("普通玩家");   
    }
    return 0;
}

为什么输出的是白金玩家青铜玩家普通玩家

写回答 关注

2回答

  • 痫yu
    2018-09-28 14:13:54

    if意思是如果,else if意思是此外如果,每多一种情况就要多写一次else if

    天外来客13... 回复Donohe...

    因为不写else,后面的“青铜白银”就不属于“if”;是独立于if之外的输出

    2018-10-04 16:58:59

    共 3 条回复 >

  • 慕尼黑2522558
    2018-09-28 13:55:00

    后面的青铜玩家和普通玩家没有if,直接输出

C语言入门

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

926215 学习 · 20797 问题

查看课程

相似问题