为了账号安全,请及时绑定邮箱和手机立即绑定

大佬帮忙啊

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

 最后一个else换成if就可以,else和if在这里有什么区别吗

正在回答

1 回答

else是不满足if条件的情况,后面不加括号表达式的。比如第二个,用if的话是大于等于5000小于10000,如果用else if表达式就只用写大于等于5000就行了(else就表示不满足上面的if大于等于10000的情况)。你这里的最后一个else是表示不满足第二个if及其下面的else if(这三个加起来是一个多重if-else结构,第一个if是单独的一个结构)

3 回复 有任何疑惑可以回复我~
#1

Donoheart 提问者

谢谢你的讲解
2018-09-29 回复 有任何疑惑可以回复我~
#2

海问香00

有点懵啊
2018-12-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

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

进入课程

大佬帮忙啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信