【发布时间】:2012-10-01 06:09:30
【问题描述】:
对不起,如果标题有点模棱两可,我不知道如何措辞。
是更好地表述一个条件,使您不想要的结果进入 if 语句然后退出函数,或者我应该测试我想要的结果并使用我的代码遵循语句。
也许一些例子会有所帮助:
我所说的测试阴性结果是什么意思:
if(myObject == null) {
return;
}
//do whatever with myObject
我所说的阳性结果是什么意思:
if(myObject != null) {
//do whatever with myObject
}
对不起,如果有人能比我说得更好,请做。
【问题讨论】:
-
如果没有别的,这两个语句的含义不同。如果有一个 else,人们会期望编译器足够好来优化最快的比较。
-
这是一个非常好的问题,我觉得应该有一个明确的答案。我个人认为积极的条件可以更快地阅读和理解,但我希望有一项研究可以明确地证明这一点。
标签: if-statement conditional-statements