我在理解下面的代码时遇到了困难。这是什么意思?
if((($weight-0.5)%2)>0 && (($weight-0.5)%2)/2 < 0.25) {
$price=$initial+(($weight-0.5)/2)*$lessthan15kg;
}
答案 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
。这意味着条件必须是真实的(换句话说,应该满足两个条件)。比你的代码会被执行