☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

for 循环变量应在循环条件范围内有效增减

9.2.8 ID_for_invalidCounter
目录 › next › previous

用于控制循环次数的变量称为“循环变量”,这种变量应在循环条件范围内有效增减,确保循环过程得以正确执行并退出。

示例:

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,均为常见笔误。

相关

ID_for_floatCounter

参考

CWE-835
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.