代码检查:将 'if do while' 转换为 'while'
此检查会报告仅用于保护具有相同条件的 if 循环的 do ... while 语句。
该模式等同于 while 循环,通常因为相同条件被写了两遍而更难阅读。
示例
while (true)
{
if (count > 0)
{
do
{
count--;
} while (count > 0);
}
}
while (true)
{
while (count > 0)
{
count--;
}
}
快速修复
快速修复会将 if + do ... while 结构转换为一个 while 循环。
2026年 5月 8日