搜索
查看: 1532|回复: 2
打印 上一主题 下一主题

关于if-else的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-12 17:22:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本帖最后由 真·不明人士 于 2013-8-12 17:24 编辑

书我现在看到第3章第六节 关于动手试一试里的 3.闰年问题

这是我的代码  运行的结果貌似正确


这里红色框选的地方 是一个整体么 是否是因为框中的if语句触发下面的语句


最佳答案

查看完整内容

从语法上来说,是的 if statement有两种形式 if (expression) statement if (expression) statement else statement 所以说else后面需要的是一个statement,一个if..else是一个(selective) statement,所以可以放在一个else后面 从实践意义上来讲,搞不清楚的直接在else后面加个大括号就行了 另外,你这么写是冗余的, a%400 == 0可以保证a%100 == 0,所以%100的那个表达式是没必要写的
沙发
发表于 2013-8-12 17:22:51 | 只看该作者
从语法上来说,是的

if statement有两种形式
if (expression) statement
if (expression) statement else statement

所以说else后面需要的是一个statement,一个if..else是一个(selective) statement,所以可以放在一个else后面

从实践意义上来讲,搞不清楚的直接在else后面加个大括号就行了

另外,你这么写是冗余的, a%400 == 0可以保证a%100 == 0,所以%100的那个表达式是没必要写的
板凳
 楼主| 发表于 2013-8-12 18:39:19 | 只看该作者
rosynirvana 发表于 2013-8-12 18:26
从语法上来说,是的

if statement有两种形式

不懂那些什么英文。。
不过大概意思就是 if-else的else 后面可以添加另一个if-else(有点像有联系性的语句)吧 。  是不是有点像是嵌套呢?

另外冗余的部分我还是知道的,那样写只是为了看起来比较清楚
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表