以下の疑似コードの Cyclomatic Complexity は「4」です。
Read A
Read B
IF A > 0 THEN
IF B = 0 THEN
Print “No values”
ELSE
Print B
IF A > 21 THEN
Print A
ENDIF
ENDIF
ENDIF
どのように数えますか?条件数+1って聞いたけど?それらのelseステートメントを数えますか?よくわかりません。
編集: ケース 2: 次の場合:
IF (x < y)
statment 1
IF (x < z)
statemnt 2
循環的複雑度はどうなりますか? 2? または3?