title: IF statement with logical OR
body: <pre><code>if(1 == 2 || 4)
  {
  cout&lt;&lt;"True";
  }
  else
  {
  cout&lt;&lt;"False";
  }
  </code></pre>
  
  <p>This is how I read the above. If 1 is equal to 2 or 4, then print true. Otherwise, print false. When this is executed though... true is printed. Obviously I'm misunderstanding something here. 1 is not equal to 2 or 4. Wouldn't that make it false?</p>