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

这到底是什么原因

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


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


提问者:qq_慕神645887 2019-01-16 23:01

个回答

  • 小狗羊
    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的初始值,看看是不是每次都只能输出“白金玩家”。