为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能等于2300改了sex的初始值也是2000

为什么不能等于2300改了sex的初始值也是2000

PHP
慕粉1807556532 2017-08-18 09:50:31
<?php    $totalMoney = 0;//总工资    $basicMoney =  2000;//基本工资 $sex = "女"; if($sex="男"){ $totalMoney = $basicMoney  + 0;// 男的没奖金 }else if($sex=女){ $totalMoney = $basicMoney  + 300;// 女的有奖金300元 } echo $totalMoney;?>
查看完整描述

2 回答

?
__innocence

TA贡献313条经验 获得超208个赞

$totalMoney = $basicMoney  + 0;// 男的没奖金

不管你承不承认,执行的是这一句代码,下面+300的代码没有执行。

问题就在你的if判断条件里面;

$sex="男",这是赋值语句,如果是条件判断,应该是$sex=="男";

$sex="男"   赋值语句默认为true

查看完整回答
反对 回复 2017-08-18
  • 2 回答
  • 0 关注
  • 1561 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信