慕田峪9304305
2017-07-06 15:01
<?php
$totalMoney = 0;//总工资
$basicMoney = 2000;//基本工资
$sex = "男";
if($sex == "男"){
$totalMoney = $basicMoney + 0;//男的没奖金
}
else if($sex == "女"){//否则性别为女的话
$totalMoney = $basiceMoney + 300;//奖金300
}
echo $totalMoney;
为什么总工资是0啊,总工资不是基本工资加奖金吗
因为
$sex = "男";
所以只运行
if($sex == "男"){
$totalMoney = $basicMoney + 0;//男的没奖金
}
而下面这段是$sex=="女";的时候才会运行
else if($sex == "女"){//否则性别为女的话
$totalMoney = $basiceMoney + 300;//奖金300
}
有点看不懂你们的解释,总工资为什么为0因为最开始它给这个变量定义的值就是0,人家就是想这么定义,没有理由,也不需要解释,后面就不可能是0了,因为在返回值里面它都加上了基本工资!
如果说运行
因为
$sex = "男";
所以只运行
if($sex == "男"){
$totalMoney = $basicMoney + 0;//男的没奖金
}
那之前已经定义$basicMoney = 2000;那男的应该显示2000而不是为0吧!
按照你的代码运行的话是没错的,我不清楚你的<br>是不是你代码的一部分,如果是的话,就会报错,因为在php中运行
html代码的话,要用php的输出语句来些,即<?php echo "<br />" ?>类似这样
PHP入门篇
455994 学习 · 6306 问题
相似问题