我在这里遇到了一些工作,我得到了一些这样的测试:
插图: 有4个边缘有自己的税率:
和我的代码:
<?php
$a = //Input for Variable
$b = 5*$a/100 ;
$c = 15*$a/100 ;
$d = 25*$a/100 ;
$e = 30*$a/100 ;
if($a == o and =< 50000000){
echo $b ;
}
elseif($a => 50000000 and =< 250000000){
echo $c ;
}
elseif($a => 250000000 and =<500000000){
echo $d ;
}
else{
echo $e ;
}
?>
但是在我填充Value for Variable $ a后,我遇到了一些错误。
答案 0 :(得分:1)
请尝试以下代码:
<?php
$a = //Input for Variable
$b = 5*$a/100 ;
$c = 15*$a/100 ;
$d = 25*$a/100 ;
$e = 30*$a/100 ;
if($a == 0 && $a <= 50000000){
echo $b ;
} elseif($a == "Sun"){
echo "Have a nice Sunday!";
}
elseif($a >= 50000000 && $a <= 250000000){
echo $c ;
}
elseif($a >= 250000000 && $a <= 500000000){
echo $d ;
}
else{
echo $e ;
}
?>
答案 1 :(得分:1)
你要做的一些细微的改变
- 每个if
条件中缺少变量
- 取代o
取0
- 始终将=
标志放在最后,如>=
或<=
或!=
- 额外: - 优化代码以获得更好的性能(减少变量)
<?php
$a = 50000000;
if($a == 0 and $a <= 50000000)
$total = 5*$a/100;
else if($a >= 50000000 and $a <= 250000000)
$total = 15*$a/100;
else if($a >= 250000000 and $a <= 500000000)
$total = 25*$a/100;
else
$total = 30*$a/100;
echo $total;
?>