title: Logic operators in return statement in C
body: <p>I have recently been learning C, and have come across a few return statements with logical operators in them, ie</p>
  
  <pre><code>return(statement LOGIC statement);
  </code></pre>
  
  <p>Where the statements evaluate to True or false (ie 1 or 0), and LOGIC is a logical operator like &amp;&amp;, || etc.</p>
  
  <p>Is this good coding practice, as it seems a bit off to me, would it not be better to use if/else if statements?</p>