📅  最后修改于: 2020-12-04 06:07:19             🧑  作者: Mango
循环复杂度是一种源代码复杂度度量,它与许多编码错误相关。它是通过开发代码的控制流程图来计算的,该代码可测量通过程序模块的线性独立路径的数量。
降低程序的循环复杂性,降低修改的风险并且更易于理解。可以使用以下公式表示:
Cyclomatic complexity = E - N + 2*P
where,
E = number of edges in the flow graph.
N = number of nodes in the flow graph.
P = number of nodes that have exit points
IF A = 10 THEN
IF B > C THEN
A = B
ELSE
A = C
ENDIF
ENDIF
Print A
Print B
Print C
使用上面的控制流程图计算出圈复杂度,该流程图显示了七个节点(形状)和八个边缘(线),因此圈复杂度为8-7 + 2 = 3