申し訳ありませんが、タイトルがあいまいであれば、どうやって言いたいのか分かりませんでした。肯定的な結果と否定的な結果の条件をテストする必要がありますか?
あなたが望んでいない結果がifステートメントに入ってから関数を終了するように条件をフレーズする方が良いですか、あるいは私が望む結果をテストし、自分のコードでステートメントに従うべきですか?
たぶん、いくつかの例には役立つだろう:
私が否定的な結果のためにテストすることによって何を意味:
私は肯定的な結果のためにテストすることによって何を意味if(myObject == null) {
return;
}
//do whatever with myObject
:
if(myObject != null) {
//do whatever with myObject
}
申し訳ありませんが、誰かがあれば私よりも言葉を良くしてください。
elseがない場合、両方のステートメントは異なるものを意味します。 elseがあった場合、コンパイラは最も速い比較を最適化するのに十分であると期待します。 – Eduardo
これは本当に良い質問であり、そこには明確な答えがあるはずです。私は個人的には、正の条件は読みやすく、理解するのがより速いと感じますが、私はこのようなことを確実に証明するための研究があると期待していました。 – Ken