Why use do { ... } while (FALSE); in C++ outside of macros
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/1412081/are-do-while-false-loops-common">Are do-while-false loops common?</a>  </p>
</blockquote>



<p>Is there a reason to have code like:</p>

<pre><code>do {
    // a lot of code that only needs to be run once
} while (FALSE);
</code></pre>

<p>when the code isn't defining a macro?  I know it's a trick when it comes to macros, but is there a reason for it in normal code?</p>
