哪里出错了

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

小夏虫

2018-08-15 17:24

https://img2.mukewang.com/5b73f156000119bc11520670.jpg。。。。。。。

写回答 关注

4回答

  • 慕运维9304178
    2018-08-15 18:49:47
    已采纳

    int main()

    {

    }

    只要这个中括号,里面那几个关于   if-else的括号全部去掉就行了

    Coat大王

    最主要的是括号的地方不对。

    2018-08-16 11:31:15

    共 1 条回复 >

  • Coat大王
    2018-08-16 18:20:14

    一般 一个IF 条件不止一条执行语句,大括号是告诉电脑要按顺序执行大括号内的语句。

    这个程序是特殊情况,只有一条语句,所以可以省略大括号,但是作为一个良好的编程习惯还是if后就写上大括号。

    小夏虫

    谢谢!

    2018-08-16 21:03:11

    共 1 条回复 >

  • Coat大王
    2018-08-16 11:28:50

    你的括号扩地地方不对。

    if是条件,你的大括号应该括在 执行代码块的前后而不是IF语句的前后,改成如下括号就可以了。

    if(score>=10000)
        {
            printf("钻石玩家");
        }



    小夏虫

    那么大括号的作用到底是什么呢?我不用大括号照样行!

    2018-08-16 12:22:54

    共 3 条回复 >

  • 小夏虫
    2018-08-16 11:11:11

    那为什么答案if-else下面有中括号呢,这不是多此一举吗,真想不明白答案为什么这样

    慕运维930...

    我没考虑周全,你的问题应该是下面这个哥们儿讲的那样,括号位置放错了。不过当if-else 条件下只有一条语句,可以不用括号的

    2018-08-16 11:58:11

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题