为了账号安全,请及时绑定邮箱和手机立即绑定

for 循环内部的多次比较不会破坏php代码。为什么?

for 循环内部的多次比较不会破坏php代码。为什么?

PHP
杨魅力 2022-09-25 21:01:10
为什么这段代码在第二个 for 循环 () 中明显错误时工作?php 是否允许在循环内进行多次比较?for ($i==0; $i<$parts; $i++) {forfunction split_integer ($num,$parts) {    $value = 0;    $i = 0;    $result = [];    $modulus = $num%$parts;    if ($modulus == 0) {        for($i = 0; $i < $parts; $i++)        {            $value = $num/$parts;            $result[] = $value;        }    } else {        $valueMod = $parts - ($num % $parts);        $value = $num/$parts;        for ($i==0; $i<$parts; $i++) {            if ($i >= $valueMod) {                $result[] = floor($value+1);            } else {                $result[] = floor($value);            }        }    }    return $result;}
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

代码运行,因为对循环没有影响。for ($i==0; $i < $parts; $i++)$i==0


在正常循环中,第一个语句只是设置或任何其他计数器的初始值。由于您之前已设置为 0,因此循环从 运行到第二个语句不为 true。for$i$i$i = 0$i < $parts


更进一步,您甚至可以省略第一个语句:


$i = 0;

for (; $i < 3; $i++) {

    echo $i;

}

循环仍将从 到 运行 3 次。02


查看完整回答
反对 回复 2022-09-25
  • 1 回答
  • 0 关注
  • 70 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信