title: Best way to check for nullable bool in a condition expression (if ...)
body: <p>I was wondering what was the most clean and understandable syntax for doing condition checks on nullable bools. </p>
  
  <p>Is the following good or bad coding style? Is there a way to express the condition better/more cleanly?</p>
  
  <pre><code>bool? nullableBool = true;
  if (nullableBool ?? false) { ... }
  else { ... }
  </code></pre>
  
  <p>especially the <strong>if (nullableBool ?? false)</strong> part.  I don't like the <code>if (x.HasValue &amp;&amp; x.Value)</code> style ...</p>
  
  <p><em>(not sure whether the question has been asked before ... couldn't find something similar with the search)</em></p>