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

switch 语句分枝数量应在规定范围之内

9.5.11 ID_switch_tooManyCases
目录 › next › previous

switch 语句分枝过多不利于阅读和维护,这种情况下建议将分枝抽取成函数,再按遵循某种算法的索引结构组织在一起。

示例:

switch (v)
{
case 1: .... break;
case 2: .... break;
        ....             // Lots of cases
case 1000: .... break;   // Non-compliant
}

建议 case 数量不超过 10 个。

配置

maxCasesCount: 分枝数量上限,超过则报出

相关

ID_if_tooManyElseIf

参考

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