用于两个变量的php可以';t乘
我有一个带有2个变量的简单for循环。 我希望$m变量在每次传递中乘以1.5。 但亿美元的价值保持不变。代码如下:用于两个变量的php可以';t乘,php,loops,for-loop,Php,Loops,For Loop,我有一个带有2个变量的简单for循环。 我希望$m变量在每次传递中乘以1.5。 但亿美元的价值保持不变。代码如下: for ($i=0, $m=60 ; $i < 30; $i++, $m*1.5) { echo $i." ".$m." " .$m/4 ."<br>"; } for($i=0,$m=60;$i
for ($i=0, $m=60 ; $i < 30; $i++, $m*1.5) {
echo $i." ".$m." " .$m/4 ."<br>";
}
for($i=0,$m=60;$i<30;$i++,$m*=1.5){
回声$i.“”.$m.“”.$m/4.“
”;
}
您需要编写
$m*=1.5
您似乎忘记了
$i++
是$i=$i+1
的缩写,而不是$m*1.5
您需要的是以下内容:
for ($i=0, $m=60 ; $i < 30; $i++, $m = $m*1.5) {
echo $i." ".$m." " .$m/4 ."<br>";
}
for($i=0,$m=60;$i<30;$i++,$m=$m*1.5){
回声$i.“”.$m.“”.$m/4.“
”;
}
同一事物的较短形式为:
for ($i=0, $m=60 ; $i < 30; $i++, $m *= 1.5) {
echo $i." ".$m." " .$m/4 ."<br>";
}
for($i=0,$m=60;$i<30;$i++,$m*=1.5){
回声$i.“”.$m.“”.$m/4.“
”;
}
你是echo
ing$m而不是$m*1.5。
$i++与$i=$i+1相同。
因此的
结尾处的代码是在每个循环之后计算的代码$m乘以1.5,但结果不存储在其中。
要修复此更改:
$m*1.5.
致:
$m=$m*1.5
for ($i=0, $m=60 ; $i < 30; $i++, $m = $m*1.5) {
echo $i." ".$m." " .$m/4 ."<br>";
}
for ($i=0, $m=60 ; $i < 30; $i++, $m *= 1.5) {
echo $i." ".$m." " .$m/4 ."<br>";
}