我只是想知道这些不同的循环写入方式如何影响代码设计。
特定测试用例的结果是否有差异? 通常建议什么?为了简单而获得大量代码。 一般来说,任何人都遇到过其中一个问题,然后通过改变方式纠正它?
While ( A && B)
{
...
...
}
和
While (A)
{
...
While (B)
{
...
}
}
答案 0 :(得分:1)
对我来说,他们俩都是不同的
你的第一个循环是单循环,有两个条件由logical AND
连接,如果两个条件都为真,则返回true
第二个是嵌套循环。
特定测试用例的结果是否会有一些差异?
这取决于循环体内的内容,但我还没遇到这些循环产生相同结果的情况
答案 1 :(得分:1)
行为的最大区别是第二个在设置A时会粘在外部循环中但B不会。