了解代码计算语法

时间:2014-10-19 19:08:31

标签: php

我在理解下面的代码时遇到了困难。这是什么意思?

if((($weight-0.5)%2)>0 && (($weight-0.5)%2)/2 < 0.25) {      
    $price=$initial+(($weight-0.5)/2)*$lessthan15kg;    
}  

2 个答案:

答案 0 :(得分:2)

您可以这样阅读:

If
    The (weight - 0.5) divided by 2 has a left over
    and
    The half of the left over is less than 0.25

Then
    Add the initial price and (weight-0.5)/2 time the price for a small package

答案 1 :(得分:0)

这在if statment中表示($weight-0.5)%2)>0 - 这意味着如果remainder大于零

($weight-0.5)%2)/2 < 0.25 - 这意味着如果您将remainder排除在Two之后且小于0.25

&&中你得到if statement。这意味着条件必须是真实的(换句话说,应该满足两个条件)。比你的代码会被执行