Php 使用四级If-Else语法和百分比

Php 使用四级If-Else语法和百分比,php,codeigniter,Php,Codeigniter,我有一些工作被困在这里我有一些这样的测试: 说明: 有4个边缘有自己的税率: 从0卢比到50000000卢比,税率为5% 从50000000卢比到250000000卢比,税率为15% 从250000000卢比到500000000卢比,税率为25% 500000000以上的税率为30% 这是我的密码: <?php $a = //Input for Variable $b = 5*$a/100 ; $c = 15*$a/100 ; $d = 25*$a/1

我有一些工作被困在这里我有一些这样的测试:

说明: 有4个边缘有自己的税率:

  • 从0卢比到50000000卢比,税率为5%
  • 从50000000卢比到250000000卢比,税率为15%
  • 从250000000卢比到500000000卢比,税率为25%
  • 500000000以上的税率为30%
这是我的密码:

<?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 ;
}
?>

但在为变量$a填充值后,出现了一些错误。

请尝试以下代码:

<?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 ;
}
?>

尝试以下代码:

<?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 ;
}
?>

您需要做的小改动很少
-每个
if
条件中缺少变量
-代替
o
采用
0

-始终将
=
符号放在最后,就像
=

您需要做的小改动很少
-每个
if
条件中缺少变量
-代替
o
采用
0

-始终将
=
符号放在最后,就像
=


您需要在
部分使用
$a
($a=>50000000和$a=<250000000)
也应该
($a==o
($a==0
带零。我得到了这个错误“语法错误,意外的'=>”(T双箭头)将
=>
替换为
=
=抱歉-更正我先前的更正
($a==o
应该是
($a>=0
原样==0,您需要在
部分中包含
$a
($a=>50000000和$a=<250000000)
也应该是
($a==o
($a==0
带零。我得到了这个错误“语法错误,意外的'=>'(T_双箭头)”用
=/code>替换
=>
,并且
=抱歉-更正我之前的更正
($a==o
应该是
($a>=0
,因为检查它是==0并且感谢它的工作;所以它应该使用“&&&”代替“and”是吗?谢谢它能工作;所以它应该使用“&&”和“是吗?谢谢它工作得很好,谢谢你的建议我会记住的谢谢它工作得很好,谢谢你的建议我会记住的