两种设计循环方式的区别

时间:2017-11-21 06:55:26

标签: java c++11 while-loop coding-style

我只是想知道这些不同的循环写入方式如何影响代码设计。

  

特定测试用例的结果是否有差异?   通常建议什么?为了简单而获得大量代码。   一般来说,任何人都遇到过其中一个问题,然后通过改变方式纠正它?

While ( A && B)
{
  ...
  ...
}

While (A)
{
...
  While (B)
  {
   ...
  }
}

2 个答案:

答案 0 :(得分:1)

对我来说,他们俩都是不同的

你的第一个循环是单循环,有两个条件由logical AND连接,如果两个条件都为真,则返回true

第二个是嵌套循环。

你问过

  

特定测试用例的结果是否会有一些差异?

这取决于循环体内的内容,但我还没遇到这些循环产生相同结果的情况

答案 1 :(得分:1)

行为的最大区别是第二个在设置A时会粘在外部循环中但B不会。