amrstyle 2014-02-27 09:34 采纳率: 0%
浏览 3831

三元运算语句的复杂度是怎么计算的?

装了一个sourcemonitor,看了网上的介绍三元云散符语句也包括在内,请问相关法则是什么?比如if(a || b)没搜到,多谢。

函数圈复杂度(Function Complexity):圈复杂度指示一个函数可执行路径的数目,以下语句为圈复杂度的值贡献1:if/else/for/while语句, 三元运算符语句,if/for/while判断条件中的"&&"或“||” ,switch语句,后接break/goto/ return/throw/continue语句的case语句,catch/except语句;

  • 写回答

1条回答 默认 最新

  • 滴水冰冻 2014-02-27 09:39
    关注

    复杂度和if else的一样

    a>b?a:b;
    等价于
    if(a>b)
    {
    return a;
    }
    else
    {
    return b;
    }

    评论

报告相同问题?