环复杂度」的名称有时会让人误解，因为此复杂度不只计算程式中的回圈（循环）个数。循环复杂度是指程式的控制流图中，若将结束点到启始点再增加一个边时，控制流图中的圈（几个边形成封闭路径）的个数。
原理.一段程式的循环复杂度是其线性独立路径的数量。若程式中没有像IF指令或FOR回圈的控制流程，因为程式中只有一个路径，其循环复杂度为1，若程式中有一个IF指令，会有二个不同路径，分别对应IF条件成立及不成立的情形，因此循环复杂度为2。数学上，一个结构化程式的循环复杂度是利用程式的控制流图来