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

为什我我最后打else运行不起 加上if才可以

#include <stdio.h>

int main() 

{

    int score = 7200;

    if(score>=10000)

    {

        printf("钻石玩家");

    }

    else if(score>=5000||score<10000)

    {

        printf("白金玩家");    

    }

    else if(score>=1000||score<5000)

    {

        printf("青铜玩家");     

    }

    else (score<1000)

    {

        printf("普通玩家");    

    }

    return 0;

}


正在回答

5 回答

else后面不能直接跟条件判断,else if才行,直接跟就是语法错误,肯定运行不了。把else后面的(score<1000)删掉就行了,这并不是必要的,因为前面的情况你都判断了,最后剩下的一定是小于1000的了

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

qq_灼心_2 提问者

非常感谢!
2018-07-02 回复 有任何疑惑可以回复我~

123


0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5b46a72d0001b4e505320471.jpg123

0 回复 有任何疑惑可以回复我~

#include <stdio.h>

int main() 

{

    int score = 7200;

    //完善一下代码

    if(score>=10000)

    {

        printf("钻石玩家");

    }

    else

    if(score>=5000)

    {

        printf("白金玩家");    

    }

    else

    if(score>=1000)

    {

        printf("青铜玩家");     

    }

  else

    {

        printf("普通玩家");    

    }

    return 0;

}


0 回复 有任何疑惑可以回复我~

else 不能加条件判断,else 表示上面的if 和 else if 的条件都不满足就执行当前的代码



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什我我最后打else运行不起 加上if才可以

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