Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读一个提供 php 编码技巧的博客。有两个地方我不明白。
少/不使用继续。
结构 :
do{ if(true) { break; } if(true) { break; } } while(false);
优于:
if(true) { } else if(true) { } else { }
有人可以解释为什么吗?
我非常怀疑这是因为 ado { } while ()每次迭代都会检查,而 anif只是一个简单的比较。
do { } while ()
if
也许他们试图在博客中展示的一点是 do {} while() 循环将暂停您的代码,直到满足条件,因为 if 语句将被解析并且您的代码将继续执行,无论条件是否是遇见与否。