Php 如何跳出if语句块?

Php 如何跳出if语句块?,php,if-statement,Php,If Statement,我有这样一个代码: if (true) { echo 'one '; /* I need to jump out of this block */ echo 'two '; } echo 'three '; 以下是预期结果: one three 我该怎么做呢?如果阻塞,你就不能跳出。必须有一个原因,你为什么要打破那里,否则你只需删除echo two,并完成它。在这种情况下,只需将代码的其余部分包含在另一个条件中,这样它就只能在需要时执行。如果块,则无法跳出。必须有一个

我有这样一个代码:

if (true) {
    echo 'one ';
    /* I need to jump out of this block */
    echo 'two ';
}
echo 'three ';
以下是预期结果:

one three

我该怎么做呢?

如果阻塞,你就不能跳出
。必须有一个原因,你为什么要打破那里,否则你只需删除
echo two
,并完成它。在这种情况下,只需将代码的其余部分包含在另一个条件中,这样它就只能在需要时执行。

如果
块,则无法跳出
。必须有一个原因,你为什么要打破那里,否则你只需删除
echo two
,并完成它。在这种情况下,只需将代码的其余部分包含在另一个条件中,以便它仅在需要时执行。

您可以使用另一个
if
语句。您只能使用
break
语句退出
for
while
do while
循环

if (true) {
    echo 'one ';
    if (false) {
        echo 'two ';
    }
}
echo 'three ';
goto
语句通常都是不好的做法


如果有另一个
语句,就可以使用另一个
。您只能使用
break
语句退出
for
while
do while
循环

if (true) {
    echo 'one ';
    if (false) {
        echo 'two ';
    }
}
echo 'three ';
goto
语句通常都是不好的做法

只需使用
break
功能即可。 在许多情况下,可以通过中断

只需使用
break
功能即可。

在许多情况下,可以通过中断关于
goto
操作符如何?@stack来防止充满if-else语句的深度嵌套。我相信您刚刚回答了自己的问题。是的,这是一个选项,但我的观点是,你总是基于某种条件来做这件事,所以无论哪种方式,一旦条件得到解决,你都需要另一个if语句。关于
goto
operator呢?@stack我相信你刚刚回答了你自己的问题。是的,这是一个选项,但我的观点是,您总是基于某种条件这样做,因此无论哪种方式,一旦条件得到解决,您都需要另一个if语句;2) 我想不出一个用例。你有一个有用的例子吗?我只是好奇。你可能会在堆栈溢出的其他地方发现以下问题很有帮助:1);2) 我想不出一个用例。你有一个有用的例子吗?我只是好奇。
break
if
块中不起作用。@SunnyPatel修复了itHaha,这是一种方法。但是,当
回应“二”时,又为什么要这么做呢永远不会被调用?这需要管理一些开销!:P@SunnyPatel-我假设在实践中,中断是有条件的。我想,一旦你有了足够的“突破”条件,就比深入嵌套ifs更容易了。这是前大型机程序员的乐趣。
break
if
块中不起作用。@SunnyPatel修复了itHaha,这是一种方法。但是,当
回应“二”时,又为什么要这么做呢永远不会被调用?这需要管理一些开销!:P@SunnyPatel-我假设在实践中,中断是有条件的。我想,一旦你有了足够的“突破”条件,这比深入嵌套ifs更容易。一位前大型机程序员的喜悦。谁说作者会使用goto语句?谁说作者会使用goto语句?