概念 圈复杂度也称条件复杂度,是一种衡量代码复杂度的标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可以理解为覆盖所有情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能难以维护。 计算方法 V(G) = E - N + 2; 其中,E表示控制流图中边的数量,N表示控制流图中点的数量。 下面举例说明,如if-else,while,until和正常的顺序: squence A; B; A B if - else A; if(some_condition) then B; else C; end if D;