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

居然说我错了,,,我也是无语,这个答案的判断能做好点吗?

<?php

    date_default_timezone_set('Asia/ShangHai');

    $today = date('m-d',time());//获取当天日期

$birthday = "02-14";//生日

$money = 238;//消费金额

$discount = 0.8;//八折优惠

if(!($birthday==$today)){

   $money=$money*1;

}else{

   $money=$money*$discount;

}

echo $money;

?>


正在回答

1 回答

第6行"if(!($birthday==$today)){"有没有试过把里面的感叹号去掉,即"if($birthday==$today){"

1 回复 有任何疑惑可以回复我~
#1

阿悠我心 提问者

去掉不就相等了吗?生日那天还*1么?
2017-03-21 回复 有任何疑惑可以回复我~
#2

遐想也疯狂 回复 阿悠我心 提问者

你做的是对的,你是反过来判断了,判断当天日期是否等于生日,其实结果都是一样的。因为这个做法有很多种,慕课的这个评判功能还不能去分析每个人的代码,所以,你只有先按照它的写法去写,这样就通过了。如果你想尝试下别的写法,你可以在你的本地编辑器进行操作。
2017-03-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

居然说我错了,,,我也是无语,这个答案的判断能做好点吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信