为什么我们宁愿检查条件是否为假而不是真实的

时间:2018-10-11 09:48:36

标签: if-statement boolean

通过阅读这里的许多教程,我注意到大多数情况下,如果检查条件,例如在if / else中,人们宁愿先检查条件是否为假,而不是条件是否为真。 像

if(condition is false){

 //stop what you're trying

} else {

 //do what I want to be done

}

有人有很好的解释吗?

ps:我问这个问题时没有明确的编程语言声明,因为我看到了许多不同语言的实践

1 个答案:

答案 0 :(得分:0)

好的,问了同事之后,我得到了这个答案:

错误更可靠,因为它更明显。

定义可以为假或不为假。

在编程中,0为假,而1为真,但2也为真。

这就是为什么我们宁愿检查绝对错误的情况,也不愿检查所有最终不是错误的情况。