【问题标题】:Nested for loop php嵌套for循环php
【发布时间】:2017-07-13 10:29:33
【问题描述】:

所以我正在为我的工作创建这个 php 本地站点 这是关于抵押的 我把这段代码写成了乞求

<?php 
$income=1650;
$rate=7;
$period=240;
$graduation =60;
$paytoinc=40;
$rowage=7;
for ($l=1; $l <= $period ; $l++) { 
    for ($i=1; $i <= $graduation ; $i=+12) { 
        $NPV = (1/pow(1+($rate/100)/12, $i));
        $income = $income*(1+($rowage/100));
        $mpayment = $income *$paytoinc/100 ;
    }
    echo $mpayment = $income *$paytoinc/100 ;
}
?> 

我有 2 个句点,1 个包含在另一个中 出于某种原因,这会造成无限循环,我是新手,所以谁能告诉我我错过了什么和做错了什么?

【问题讨论】:

  • 因此,除了@bart-friederichs 下面的正确答案之外,代码中还有合理数量的冗余。您在内部循环的每次迭代中评估 $mpayment,但仅使用您在外部循环的最后一行计算的最终值。您可以从内部循环中删除此行以提高效率。

标签: php loops for-loop nested


【解决方案1】:

你在这里犯了一个错误:

for ($i=1; $i <= $graduation ; $i=+12) { 

$i=+12 会将12 分配给$i。改为:

for ($i=1; $i <= $graduation ; $i+=12) { 

话虽如此,学习如何调试。如果你在最里面的循环中echo'd $i,这个错误会很快出现。

【讨论】:

  • 非常感谢:3 抱歉让你回答一些非常愚蠢的问题 xD
猜你喜欢
  • 2015-01-28
  • 1970-01-01
  • 1970-01-01
  • 2017-01-20
  • 2023-04-01
  • 2021-07-08
  • 2012-06-27
  • 2016-05-07
相关资源
最近更新 更多