Цикломатическая сложность псевдокода ниже - "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? Мы считаем те заявления еще? Я в замешательстве.
EDIT:
Случай 2:
Что если у нас есть:
IF (x < y)
statment 1
IF (x < z)
statemnt 2
Какой будет цикломатическая сложность? 2? или 3?