前面是定义函数吧,后面为给出不同条件下的情况,而最后又没有给定条件,怎么会选择出结果,显示450是什么,在为加条件下,即重置代码,显示700那又是什么值,还有$totalMoney = $totalMoney + $pregnancyMoney。total=total+pregn什么意思,a怎么为等于a+1 应该是b=a+1吧
1 回答
1、“前面是定义函数吧”:前面不是定义函数。
2、“后面为给出不同条件下的情况,而最后又没有给定条件,怎么会选择出结果”:条件在前面就已经给出了$sex = "男"。
3、“显示450是什么,”:450是代码的执行结果,在这个程序里面,$sex = "男";所以执行的是下面这段代码
if($sex == "男") { $totalMoney = $basicMoney + 0;// 男的没奖金 if($noHouse) { $totalMoney = $totalMoney + $houseMoney; } }
4、“在为加条件下,即重置代码,显示700那又是什么值”,未加条件的情况下,相当于程序顺序执行下面的语句
$totalMoney = $basicMoney + 0;// 男的没奖金 $totalMoney = $totalMoney + $houseMoney; $totalMoney = $basicMoney + 300;// 女的有奖金300元 $totalMoney = $totalMoney + $pregnancyMoney; echo $totalMoney;
以上代码如果看不明白的话,可以在每个语句后面加一句echo $totalMoney;看看每步执行的结果
5、“还有$totalMoney = $totalMoney + $pregnancyMoney。total=total+pregn什么意思”:意思是$totalMoney 加上$pregnancyMoney的结果的值 赋值给$totalMoney。同理“total=total+pregn”
6、“a怎么为等于a+1 应该是b=a+1吧”这个地方的“=”不是等于号,他是赋值符号,建议回头再看看第四章关于运算符的内容
举报
0/150
提交
取消