Php 如何实现for循环逻辑

Php 如何实现for循环逻辑,php,logic,Php,Logic,在delimeter上是否有一个简单的逻辑来实现for循环、deminding if $a>b for($i=a; $i>b; $i--) else for($i=a; $i<b; $i++) 如果$a>b用于($i=a;$i>b;$i--) 其他($i=a;$i希望这有帮助 $inc = $a < $b ? 1: -1; for ($i = $a; $i != $b; $i += $inc) { /* some code here */ } $inc=$a

在delimeter上是否有一个简单的逻辑来实现for循环、deminding

if $a>b for($i=a; $i>b; $i--)
else for($i=a; $i<b; $i++)
如果$a>b用于($i=a;$i>b;$i--)
其他($i=a;$i希望这有帮助

$inc = $a < $b ? 1: -1;
for ($i = $a; $i != $b; $i += $inc) {
    /* some code here */
}
$inc=$a<$b?1:-1;
对于($i=$a;$i!=$b;$i+=$inc){
/*这里有一些代码*/
}
说明:


第一步是估计增量,即增加还是减少$a以达到$b

显然,如果$a<$b,则需要递增或递减。$i+=$inc是添加+1或-1的通用语句。添加+1是递增,添加-1是递减


最终,循环退出条件是$i!=$b,希望在递增/递减过程中至少满足一次此条件。

您的问题包含一些逻辑错误。尽管语法正确

if $a<b for($i=a; $i>b; $i--)
如果$ab;$i--)
这里,
$a
小于
b
,在
for
循环中,您给出了条件
$i>b
,该条件永远不会满足,因为
$i
$a
已经小于
b
。因此,这个循环甚至不会运行一次。这同样适用于
else
,因为这里的循环一次也不会执行


这是你想要的吗?

@SakthiKumar请解释代码和forloop…@Alien nah先生,不需要,它很简单。@SakthiKumar完美..答案很棒,但有点神秘,一个解释会带来更奇妙的结果。第一步是估计增量,即是增加还是减少
$a
以达到
$b
。显然,如果
$a<$b
,则需要增加或减少
$i+=$inc
是添加
+1
-1
的通用语句。加+1表示递增,加-1表示递减。最终,循环退出条件是
$i!=$b
,希望在递增/递减过程中至少满足此条件一次。希望您理解@Mr.AlienWelcome to StackOverflow,您可能错过了Sakthi答案下的绿色清单,这意味着他的答案被接受。请阅读本页了解更多。。。
if $a<b for($i=a; $i>b; $i--)