代码检查:将 '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日