下面伪代码的圈复杂度为“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?