前面不是定义$sex="男"么,那么最后结果应该是输出的2000,而不是2300吧?求解答!
3 回答
<?php $totalMoney = 0;//总工资 $basicMoney = 2000;//基本工资 $sex = "男"; if($sex == "男"){ $totalMoney = $basicMoney + 0;// 男的没奖 }else if($sex == "女"){ $totalMoney = $basicMoney + 300;// 女的有奖金300元 } echo $totalMoney; ?>
代码你错的 肯定的,而且虽然else if可以分开写,但建议合起来写。else if和elseif完全不是一个东西。 如果你直接写else if的话,和html混编可读性非常的差。如果转成这种写法,就不行了
<?php $totalMoney = 0;//总工资 $basicMoney = 2000;//基本工资 $sex = "男"; if($sex == "男"): $totalMoney = $basicMoney + 0;// 男的没奖 elseif($sex == "女"): $totalMoney = $basicMoney + 300;// 女的有奖金300元 endif; echo $totalMoney; ?>
举报
0/150
提交
取消