title: Evaluation order of multiple conditions inside "if" clause
body: <p>I was trying to find the order of evaluation inside if clause when more than 2  conditions are specified. I found multiple results to talk about how 2 conditions are evaluated. My questions is when I have something like,</p>
  
  <pre><code>it=seqMap.find(a);
  
  if( a !="" &amp;&amp; it==seqMap.end() || isEven )
  {
  //Do something
  }
  </code></pre>
  
  <p>I understand that this is not the right way to write code and braces are important but I am trying to understand how this will work, out of curiosity.</p>