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语句?