这到底是什么原因

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

qq_慕神645887

2019-01-16 23:01

https://img1.mukewang.com/5c3f46b100014ca904690537.jpg


为什么我最后的else要变成else if才能运行成功,谁能给我解答


写回答 关注

3回答

  • 小狗羊
    2019-02-06 16:01:21

    https://img.mukewang.com/5c5a93580001d71001780038.jpg

    这样的式子电脑不能识别的

    https://img2.mukewang.com/5c5a941e0001641202650046.jpg

    应该这样写,前面学过的

  • 辉光
    2019-01-20 11:50:42

    #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;

    }


  • qq_竹杖芒鞋_1
    2019-01-17 07:24:52

    因为else后面不用加判断,你把“score<1000”删掉试试。

    还有,条件判断不能这么写,你这只是恰好对上了,不信你改改score的初始值,看看是不是每次都只能输出“白金玩家”。

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题