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

哪里出错了

https://img1.sycdn.imooc.com//5b73f156000119bc11520670.jpg。。。。。。。

正在回答

4 回答

int main()

{

}

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

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

Coat大王

最主要的是括号的地方不对。
2018-08-16 回复 有任何疑惑可以回复我~

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

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

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

小夏虫 提问者

谢谢!
2018-08-16 回复 有任何疑惑可以回复我~

你的括号扩地地方不对。

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

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



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

慕运维9304178

哦哦,对的,我没注意到这个,我看到直接删除也行,没想到他主要的问题应该是括号位置放错了
2018-08-16 回复 有任何疑惑可以回复我~
#2

小夏虫 提问者

原来如此,感谢!!
2018-08-16 回复 有任何疑惑可以回复我~
#3

小夏虫 提问者

那么大括号的作用到底是什么呢?我不用大括号照样行!
2018-08-16 回复 有任何疑惑可以回复我~

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

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

慕运维9304178

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

举报

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

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

进入课程

哪里出错了

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