我司系统计算的圈复杂度,貌似是这个逻辑:

起步是1,然后if算1个,else算1个,如果是else if只算1个,

case算1个,default算1个,空case不算,空default算。

这个计算逻辑,和我想象中差别挺大的。


更新:

switch语句的圈复杂度计算方法应该是,有多少个break就算多少个。