让我们取一个名为 someInt 的变量,它可能有任何数值。我们需要检查它是否为0。
if($someInt!=0) {
// someInt is not 0, this is the most probable
} else {
// someInt is 0.
}
//VS
if($someInt==0) {
// highly unlikely... perform a jump
} else {
}
哪种方式更优?有什么区别(除了可读性)?
我想知道的另一种相关的事情:我有一个习惯检查数组是否有这种方式:
if($myArray.length != 0) {
}
// instead of
if($myArray.length > 0) {
}
注意“!=”。由于 array.length 只能为 0 或大于 0,“!=”检查是否更优化?我问这个是因为我一直在 Visual Basic 6 中这样做,它显然在那里工作得更快。其他语言呢?