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

2012 年 2 月 24 日
 avatasia
假如判断两个参数值 _qType, _qValue。_qValue为空的时候处理一种情况,不为空的话,根据_qType的值做相应处理。
两种写法
1 if(_qValue == "")
{
}
else
{
if(_qType == 0)
{
}
else
{
}
}

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

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

https://study.congcong.us/t/28075

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

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

© 2021 V2EX