我正在阅读一个博客,提供一些PHP编码技巧。有两个地方我不明白。
更少/不使用继续。
结构:
do{
if(true) {
break;
}
if(true) {
break;
}
} while(false);
优于:
if(true) {
} else if(true) {
} else {
}
有人可以解释原因吗?
答案 0 :(得分:0)
我非常怀疑这是因为每次迭代都会检查do { } while ()
,而if
只是一个简单的比较。
答案 1 :(得分:0)
他们在博客中试图证明的一点是,do {} while()循环将暂停代码直到满足条件,if语句将被解析,无论是否代码都会继续条件是否得到满足。