独闷闷网

 找回密码
 立即注册
搜索
查看: 2572|回复: 0
打印 上一主题 下一主题
收起左侧

[原创] if,else if,else的四种常见组合用法。

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-31 11:40:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
土豆づMr.--浙江:
鸿哥,if(){} else if(){} else if(){},我看了你的帖子,是说,当第一个if为真,执行if的语句,后面两个else if 跳过。当if为假,首先判断第一else if,如果为真,执行语句,跳过第二个else if,如果if和第一个else if都为假,最后一个else if为真,就跳过前面两个,只执行最后一个else if吗?使这个意思吗鸿哥

鸿哥--深圳:
是的.三选一.如果三个条件都不成立,都不选.

土豆づMr.--浙江:
书上不是说,else 是接上一个最近的IF吗?

小侠--广州:
每一个else都跟一个if连用,只执行一个.

土豆づMr.--浙江:
嗯。清楚了,没看你的贴之前不知道有这个用法呀. 也就是我后面可以加N个 else if了,就是多选一的意思?

鸿哥--深圳:
if ,else if ,else 它们有很多种组合:
(1)第一种组合:
   if(条件1)
   else
(2)第二种组合:
   if(条件1)
   else if(条件2)
(3)第三种组合:
   if(条件1)
   else if(条件2)
   else if(条件3)
   ...这里还可以插入很多个 else if(条件n)
(4)第四种组合:
   if(条件1)
   else if(条件2)
   ...这里还可以插入很多个 else if(条件n)
   else 但是else必须只能放在最后,而且一个组合中只能有一个

土豆づMr.--浙江:
最后这个else是接上面那个if呢?第一个if吗?

鸿哥--深圳:
不是这样理解。是接上面最靠近它那一个,可能是if,也可能是else if。 这种组合语句从上往下,只要有一个条件满足,其它的条件就不判断了,直接忽略跳过。

土豆づMr.--浙江:
哦哦,知道了。
if()
else if(条件1)
else if(条件2)
   else
最后这个else就是前面三个都为假,就直接执行else里面语句?

鸿哥--深圳:
对。

土豆づMr.--浙江:
清楚了,感谢鸿哥。


乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-11-29 20:49 , Processed in 0.302036 second(s), 17 queries .

快速回复 返回顶部 返回列表