我要计算圈复杂度为仅包含一个evaluate像COBOL程序这一个: EVALUATE x
WHEN x<0 ...
WHEN x=0 ...
WHEN x between 1 and 10 ...
WHEN OTHER ...`
END EVALUATE.`
我也计算圈复杂度为仅包含一个IF语句COBOL程序像这样:` IF x<0 ...
ELS
在我目前正在处理的代码库中,通常必须从进一步向上链接传入一个字符串,并将其用作查找不同字符串的关键字。目前的标准习惯是使用switch语句,但是对于较大的switch语句(想想20-30个例子),sonarqube说这是一种代码味道,应该减少圈复杂度。我目前的解决方案是使用一个静态HashMap中,像这样 private static final HashMap<String, String> s