【发布时间】:2013-11-20 20:36:50
【问题描述】:
我想知道在函数中哪个更好(在我的例子中是 java 方法,但我认为它适用于更多语言):包括带有少量 return 语句的嵌套 ifs,还是没有带有许多 return 语句的嵌套 ifs?
为简洁起见,我将使用一个简单的示例;但是,我要问的是这两种选择的一般情况和更长的情况。
if(condition1) {
if(condition2) {
return condition3;
}
}
return false;
或者这个:
if(!condition1)
return false;
if(!condition2)
return false;
return condition3;
【问题讨论】:
-
或者只有一行:
return condition1 && condition2 && condition3; -
我更喜欢返回语句。但我认为这真的是一个品味问题。
标签: language-agnostic coding-style conventions