然而,在修改计数器之前,它们的当前值总是被读取--如果这些计数器随后被修改--这些以前读取的值用于某些自定义逻辑。所有这些都发生在一个(很可能是不可滚动的)循环中。设想一个大致如下的流程:
在一些小的不可滚动循环中,例如对于0-20 (编译时可解析const).获取AC1和AC2 的计数器值,检查一些值:如果x:在uimage1D_A中设置uimage1D_A中的纹理code>否则:在uimage1D_B at index (imgwidth-AC2-1)中设置纹
我正在使用jQuery的$(".className").each( function () { });功能来做这件事。除了一个问题之外,代码完全按照它应该的方式工作。我尝试使用以下代码计算这些元素的数量console.log("Number of elements = " + count);
它仍然只对大约180个元素进行了罚款
常规分支覆盖将需要两个单元测试来覆盖一个简单的if语句。但是,如果有像if (A && B)这样的组合条件,从控制流图的角度来看,如果使用短路,就会有额外的分支。这与圈复杂度计数是一致的,它给出了3(还应用了每个逻辑运算符增加复杂度1的规则,因为在短路的情况下会创建决策节点)。但据我所知,代码分析器并不考虑这些分支。是否值得对它们进行讨论,以确保该表达式的部分评估不会产生任何副作用?