これを使えばループ数が短縮され処理速度が上がるのだ(白目)
do{ //処理が書いてある }while(false);
使い方ヒント: 「これは臭う」という行を見付けたら、各行のをクリックしてマーキングしておきましょう(要Twitter OAuth認証)
手かもしれないけど、自分がコードレビューでそんなソースを見かけたら赤を入れますな。。
Cだと、関数内のreturnは1つまでにすることって規約がある会社は多い。 それでスパゲッティコードを防ぐために、この方法を使ったりするけど、そもそも関数の分け方が悪いですね。
Cだけど、つい2日前にこれとほぼ同じコードに遭遇して頭を抱えたよ! もちろんループ中にbreakなんてないので、まったく意図が分からん。
コメント投稿には、twitter認証が必要です。
Twitter認証
中でbreakさせることを前提に、一度きりのループ(do-while(false))を意図的に書くのも1つの方法だと思います。