title: Why does ( true && 1 ) return 1, but ( 1 && true ) returns true?
body: <p>In C I know true and false evaluate to 1 and 0 respectively. <code>show</code> in this case just prints to the screen... Not sure what's going on here. I'm expecting to get <code>true</code> back. This <code>1</code> is messing up my karma. </p>
  
  <pre><code>show(1 &amp;&amp; true);
  true
  
  
  
  show(true &amp;&amp; 1);
  1
  </code></pre>