for 循环变量应在循环条件范围内有效增减
9.2.8 ID_for_invalidCounter
用于控制循环次数的变量称为“循环变量”,这种变量应在循环条件范围内有效增减,确保循环过程得以正确执行并退出。
示例:
for (int i = 0; i != 31; i += 2) { // Non-compliant
....
}
for (int j = 0; j <= 31; j *= 2) { // Non-compliant
....
}
第一个 for 循环的循环变量 i 不可能等于 31,第二个 for 循环的循环变量 j 永远为 0,均为常见笔误。