重複の可能性:
コーディング標準/C++でのコーディングのベストプラクティス
私はDo-Whileループをあまり使用していませんが、複数の出口点に関係することのリストを調べたいが、通過するだけの特定のカテゴリのケースで、Do-Whileループを使用してロジックを実行していることに気付きました。一度だけ。私は常に条件に「while(TRUE)」と「if(TRUE)break」を持っています。ループの最後で、一度だけ通過したいので。[あるいは、これら2つを「while(FALSE)」として組み合わせることができると思います。]
Do {
// do some stuff
if (!CheckCondition1) break;
// do some stuff
if (!CheckCondition2) break;
// do some stuff
...
// or delete this and change to while (FALSE);
if (TRUE) break;
} while (TRUE);
私はこれらの場合にのみDo-While構造を使用してきましたが、それが「許容できる」使用方法なのか、それともより良い方法があるのかわかりませんでした。ありがとう。