请教if else 嵌套的写法 是if{}else{if{} else{}} 还是if{} else if{} else{}

2012-02-24 15:59:48 +08:00
 avatasia
假如判断两个参数值 _qType, _qValue。_qValue为空的时候处理一种情况,不为空的话,根据_qType的值做相应处理。
两种写法
1 if(_qValue == "")
{
}
else
{
if(_qType == 0)
{
}
else
{
}
}

2 if(_qValue == "")
{
}
else if(_qType == 0)
{
}
else
{
}
两种哪个标准些,为什么?
7483 次点击
所在节点    问与答
8 条回复
xsmile
2012-02-24 16:04:08 +08:00
第2种
TheOnly92
2012-02-24 16:04:09 +08:00
第一个写法nest的较深,当你要检查的参数增加的时候就会相当悲剧。
xsmile
2012-02-24 16:04:59 +08:00
另外,这语句写的和你描述的有点问题
xsmile
2012-02-24 16:05:49 +08:00
也不算是什么问题,当我没说
Alex_L
2012-02-24 16:15:23 +08:00
个人感觉两种比较别扭第二种好些。按照问题描述的情况应该新定义一函数吧。
raptium
2012-02-24 16:25:20 +08:00
这两个写法的区别是什么?
zythum
2012-02-24 16:30:43 +08:00
如果支持elseif的话就直接写
如果不支持的话还是第一种方法比较好。感觉。
ywjno
2012-02-24 16:39:02 +08:00
我用switch case

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/28075

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX