2

我正在阅读一个提供 php 编码技巧的博客。有两个地方我不明白。

  1. 少/不使用继续。

  2. 结构 :

    do{
      if(true) {
           break;
      }
      if(true) {
           break;
      }
    } while(false);
    

    优于:

    if(true) {
    } else if(true) {
    } else {
    }
    

有人可以解释为什么吗?

4

2 回答 2

0

我非常怀疑这是因为 ado { } while ()每次迭代都会检查,而 anif只是一个简单的比较。

于 2012-06-09T03:57:53.950 回答
0

也许他们试图在博客中展示的一点是 do {} while() 循环将暂停您的代码,直到满足条件,因为 if 语句将被解析并且您的代码将继续执行,无论条件是否是遇见与否。

于 2012-06-09T04:06:34.927 回答