1-14编程练习是这样的吗
来源:1-14 编程练习
yjw123
2018-04-18 21:22:42
<?php
header("content-type:text/html;charset=UTF-8");
date_default_timezone_set('PRC');
$time = date("Y-m-d h:i:s");
$hour = date("H");
if ($hour >=5 && $hour <=10){
echo $time.'早上好';
} else if($hour >=10 && $hour <=13){
echo $time.'中午好';
} else if($hour >=13 && $hour <= 18){
echo $time.'下午好';
} else if($hour >= 18 && $hour <= 22){
echo $time.'晚上好';
} else {
echo '睡觉时间';
}
1回答
你好,同一个时间节点包含在一个判断里就可以了,比如10点这个时间包含在了后面10点到13点的判断里,5点到10点就只需要判断$hour >=5 && $hour <10就可以了,依次类推,判断部分修正如下:
if ($hour >=5 && $hour <10){
echo $time.'早上好';
} else if($hour >=10 && $hour <13){
echo $time.'中午好';
} else if($hour >=13 && $hour <18){
echo $time.'下午好';
} else if($hour >= 18 && $hour <22){
echo $time.'晚上好';
} else {
echo '睡觉时间';
}
祝学习愉快~
相似问题