나는 this site claiming thatCyclomatic Complexity = (2 + ifs + loops +cases - return)
을 발견했으며, 기본적으로 동일한 조건문 +1의 수로 순환 복잡도를 계산할 수 있음을 알게되었습니다.단순한 순환 복잡도 계산
위의 내용은 스위치의 각 사례에 대해 +1을 순환 복잡성에 추가한다고 나와 있습니다. 각각의 경우에 return 문이 있으면 어떻게됩니까?
예를 들어 아래 코드의 CC는 여전히 4 또는 2입니까?
function(someVal) {
switch (someVal) {
case 1: return something;
case 2: return something;
case 3: return something;
doSomething();
break;
default:
doSomethingElse();
break;
}
}