title: C# bool expression evaluation order
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/677264/-operator-and-operands">== Operator and operands</a>  </p>
    
    <p><strong>Possible Duplicates:</strong><br>
    <a href="https://stackoverflow.com/questions/797162/is-there-any-difference-between-ifa5-or-if5a-in-c">Is there any difference between if(a==5) or if(5==a) in C#?</a><br>
    <a href="https://stackoverflow.com/questions/677264/-operator-and-operands">== Operator and operands</a>  </p>
  </blockquote>
  
  <p>Ok, this may be stupid question, but searching in google (cant seem to ACTUALLY search for an exact phrase even with quotes)</p>
  
  <p>What if any difference is there between</p>
  
  <p><code>if(false == &lt;somecondition&gt;){</code></p>
  
  <p>and </p>
  
  <p><code>if(&lt;somecondition&gt; == false){</code></p>
  
  <p>in C#? I am familiar with c#'s expression evalution, and understand how the order would make sense if you were doing something like:</p>
  
  <p><code>if(AccountIsInvalid || AccountIsUnregistered)</code></p>
  
  <p>I dont need a huge lesson, but would like to understand why some people prefer to do things with <code>false==....</code> route.</p>