コードインスペクション: if do while を 'while' に変換する
このインスペクションは、同じ条件を持つ do ... while ループのみを保護する if ステートメントを報告します。
そのパターンは while ループに相当し、同じ条件が 2 回記述されるため、通常は読みづらい。
サンプル
while (true)
{
if (count > 0)
{
do
{
count--;
} while (count > 0);
}
}
while (true)
{
while (count > 0)
{
count--;
}
}
クイックフィックス
この簡易修正では、 if + do ... while の構造を単一の while ループに変換します。
2026 年 6 月 12 日