Do-while而不是if-else

don*_*onk 1 php if-statement do-while

我今天一直在研究一些PHP代码,我注意到使用do-while而不是if-else.它的优点是什么?代码可读性?速度?还要别的吗?

Sjo*_*erd 10

我猜你的意思是:

do {
    ...
    if ($foo == $bar) break;
    ...
} while (false);
Run Code Online (Sandbox Code Playgroud)

它只是一种跳过一段代码而没有嵌套正常if语句的方法.break语句用作goto语句,以转到while循环的末尾.整个部分包含在一个do-while-false循环中,以便它执行一次并允许break语句.