任意の数値を持つ可能性のある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では常にこの方法で行ってきたので、これを求めています。そこでは明らかに高速に動作しました。他の言語はどうですか?