代码检查:循环控制变量在循环内从未更改
此检查报告未受约束的循环——它们要么立即失败,要么无限运行。 在以下代码片段中
public void Test(bool condition)
{
while(condition)
{
// do something
}
}
循环变量 condition 未发生变化,这导致循环无限执行(除非例如发生异常)。 在这个合成示例中,问题显而易见,但如果循环中有大量代码,您可能永远不会注意到,直到程序在运行时挂起。
最后修改日期: 2025年 9月 26日