通过阅读这里的许多教程,我注意到大多数情况下,如果检查条件,例如在if / else中,人们宁愿先检查条件是否为假,而不是条件是否为真。 像
if(condition is false){
//stop what you're trying
} else {
//do what I want to be done
}
有人有很好的解释吗?
ps:我问这个问题时没有明确的编程语言声明,因为我看到了许多不同语言的实践
答案 0 :(得分:0)
好的,问了同事之后,我得到了这个答案:
错误更可靠,因为它更明显。
定义可以为假或不为假。
在编程中,0为假,而1为真,但2也为真。
这就是为什么我们宁愿检查绝对错误的情况,也不愿检查所有最终不是错误的情况。