可能性の重複:
What is the difference between these (bCondition == NULL) and (NULL==bCondition)?"=="条件を宣言するための標準ガイドラインは何ですか?
以下のコードを参照してください。 - 私の友人の
if(myVariable==5)
{
//some logic
}
1を、これはコードを書くための良い方法ではないことを言いますそのガイドラインではなく、しかし、彼はそれに何らかの理由がありません。上記のコードや偶発的な変更で例外が発生する可能性はありますか?彼によれば、より良い方法があったでしょう
if(5==myVariable)
{
//some logic
}
私はどちらが良い方法であり、なぜですか?あなたが持っているならリンクを提供してください。 ==
については
いずれの方法も有効ですが、私は前者が99%の時間を使用しているのを見ました。 – ssell
基本的には、この記事のすべての答えは一つのことを言っています:両方のステートメントは同じですが、読みやすいものに固執してください。最も一般的で使用されているのは、if(variable == 5)です。これはまた、より読みやすくなります(あなたは何を検討しているのかを確認できます)。 Btw、両方の方法が正しいです。 –
彼らは[ヨーダ条件](http://stackoverflow.com/questions/2349378/new-programming-jargon-you-coined/2430307#2430307)と呼ばれ、愚かと見なされます。 –