title: Using assignment as a condition expression?
body: <p>Consider:</p>
  
  <pre><code>if (a=5) {
     /* do something */
  }
  </code></pre>
  
  <p>How does the assignment work as a condition?</p>
  
  <p>Is it based on non-zero value of l-value?</p>