标签: unstructured-loop

McCabe的复杂性度量和独立路径

int maxValue = m[0][0];         
for (int i = 0; i < N; i++) 
{               
    for (int j = 0; j < N; j++) 
    {                    
        if ( m[i][j] >maxValue )        
        {                 
            maxValue = m[i][j];     
        }                     
    }                    
}                   
cout<<maxValue<<endl;           

int sum = 0;                
for (int i = 0; i < N; i++)     
{                   
    for (int j = 0; j < N; j++)     
    {                    
        sum = sum + m[i][j];            
    }                    
} 
cout<< sum <<endl;
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,如果我们绘制这样的流程图 流程图基本独立路径将遵循六
路径1:1 2 3 10 11 12 13 …

metrics cyclomatic-complexity code-metrics path-finding unstructured-loop

1
推荐指数
1
解决办法
4963
查看次数