Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用';或';条件总是在较高值时停止_Php_While Loop - Fatal编程技术网

Php 使用';或';条件总是在较高值时停止

Php 使用';或';条件总是在较高值时停止,php,while-loop,Php,While Loop,我有一个while循环,其中有两个条件用“or”分隔: while (($i <= 8) || ($x <= 5)){ $i++; $x++; } while(($i它正在做你写的事情。使用&而不是|,当其中一个条件不再为真时,它将立即停止。它正在做你写的事情。使用&而不是|,当其中一个条件不再为真时,它将立即停止。使用和属于或 while (($i <= 8) && ($x <= 5)){ } while($i使用和而不是or while (

我有一个while循环,其中有两个条件用“or”分隔:

while (($i <= 8) || ($x <= 5)){
  $i++;
  $x++;
}

while(($i它正在做你写的事情。使用
&
而不是
|
,当其中一个条件不再为真时,它将立即停止。

它正在做你写的事情。使用
&
而不是
|
,当其中一个条件不再为真时,它将立即停止。

使用
属于或

while (($i <= 8) && ($x <= 5)){
}

while($i使用
而不是or

while (($i <= 8) && ($x <= 5)){
}

while($i您应该使用'and'操作

while($x<5 && $y<8) {//Your code here}

while($x您应该使用'and'操作

while($x<5 && $y<8) {//Your code here}

while($x只要
while(expression)
中的表达式为true,循环就会执行。在这种情况下,表达式为
$i只要
while(expression)中的表达式为true,循环就会执行
为true。在本例中,表达式为
$i,这不足以调试您的问题。请尝试,而不是或,因为您需要的是,如果其中一个条件为false,您必须停止。@tkausl实际上没有更多的内容。当然,只需在while循环中执行计数器。这不足以调试您的问题。请尝试,并安装或者的广告,因为你需要的是,如果其中一个条件为假,你必须停止。@tkausl其实没什么。当然,只要在while循环中进行计数器。啊,谢谢。我想当两个条件都满足时,会有一个等价物吗?当两个条件都满足时。这似乎就是你想要的。继续做X直到其中一个条件不满足==当两个条件都满足时继续执行X==谢谢。我认为当两个条件都满足时,&&was。是否有一个等价物?当两个条件都满足时。这似乎就是你想要的..继续执行X直到其中一个条件不满足==当两个条件都满足时继续执行X