do while - 神様なんて信じない僕らのために

do {
...
if (...) {
break;
}
...
} while (0);

無限ループを抜け出す文なのかなぁ、とか思ってたらwhile(0)なんだよね。
はっきり言わなくても、lol氏のコメント

lol 2007/11/13 20:11
if-elseでいいんでないの?

do{
  statement1
if(...)
  {
    statement2
    break;
  }
  statement3
}while(0)

statement1
if()
{
  statement2
}
else
{
  statement3

}
後者のは断然分かりやすい

が、真理。
でもまぁ、こんな書き方でif文が再現できるのは面白い。実践では使い道は無いけども。