独闷闷网

标题: if,else if,else的四种常见组合用法。 [打印本页]

作者: jianhong_wu    时间: 2014-10-31 11:40
标题: if,else if,else的四种常见组合用法。
土豆づ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.--浙江:
清楚了,感谢鸿哥。







欢迎光临 独闷闷网 (http://dumenmen.com/) Powered by Discuz! X3.2