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

为什么最后一个else后面不用写东西

https://img1.sycdn.imooc.com//5cc303e60001859918690910.jpg

写了东西就会变成这样 

正在回答

代码语言

4 回答

最后一个else不需要表达式因为它所表示的意思是当上述表达式均不成立时,执行它对应的代码块。

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

粗心了吧


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

https://img1.sycdn.imooc.com//5cc43ec5000150c219201030.jpg

这个预处理命令是没加那个<stdio.h>的 加了之后就变成另外一个错误了

https://img1.sycdn.imooc.com//5cc43f1300014be119201030.jpg

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

EricGo101

int score = 7200; {if(score >= 10000) //你把 { 写在if前面了 printf("...") } 正确的是: if(score >= 10000){ printf("...") }
2019-05-04 回复 有任何疑惑可以回复我~

因为前面的IF,else if已经把条件表达完了,最后一个ELSE默认最后一个条件,所以最后一个ELSE不加条件(省事),也可以选择加。


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

宝慕林9338247 提问者

当时是加了那个就会一起输出 不加的时候忘了会不会执行 然后我刚刚去VC6.0测试了一下发现运行不了 大佬你先帮我看看哪里错了可以嘛
2019-04-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么最后一个else后面不用写东西

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