title: is And Operator always evaluated before Or
body: <p>I came across a bug in some VB6 code this morning which wasn't evaluating correctly. The code is in the following format:</p>
  
  <pre><code>&lt;Boolean Value 1&gt; Or &lt;Boolean Value 2&gt; And &lt;Boolean Value 3&gt;
  </code></pre>
  
  <p>The fix (in this case) was to put parentheses in as follows:</p>
  
  <pre><code>(&lt;Boolean Value 1&gt; Or &lt;Boolean Value 2&gt;) And &lt;Boolean Value 3&gt;
  </code></pre>
  
  <p>Because the <code>And</code> was being incorrectly evaluated first so my question is - Is this always the case?</p>
  
  <p>I assume that things like + - * are evaluated using the <a href="http://en.wikipedia.org/wiki/Order_of_operations" rel="nofollow">BIDMAS</a> rule but what about these operators <code>And Or Not XOr Is &lt;&gt;</code> etc</p>