【问题标题】:If statement on a number and it's multipliers如果声明一个数字和它的乘数
【发布时间】:2017-07-13 12:09:23
【问题描述】:

我想创建一个以两种方式工作的循环,如果 period 是除 13 之外的任意数字并且它是乘法,它将调用我的最后收入,如果不是,它应该使您在下面看到的等式,知道怎么做吗?

for ($i=1; $i <= $period ; $i++) { 
         if ($i+=13) {
         echo round($income=$income*(1+($rowage/100))). "<br>";
         } else
         {
        echo $income. "<br>";
         }
    }

【问题讨论】:

  • if ($period % 13 == 0) ?
  • 卡住的时候不要尝试在一行上做很多操作...
  • 不工作,我一直在获得初始收入并计算所有期间
  • @David 在我使用 if ($i % 13 ==0) 时工作​​,感谢您的提示:3

标签: php for-loop if-statement multiplication


【解决方案1】:

它被称为 13 的倍数,你可以使用模数:

for ($i=1; $i <= $period ; $i++) { 
     if ($i%13==0) {
     echo round($income=$income*(1+($rowage/100))). "<br>";
     } else
     {
    echo $income. "<br>";
     }
}

$i%13==0 表示如果 i 除以 13 得到 0,如果 i 是 13 的倍数,这应该是正确的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 2015-08-03
    • 2013-04-10
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    相关资源
    最近更新 更多