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回答

imooc_澈

2018-04-19

你好,同一个时间节点包含在一个判断里就可以了,比如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 '睡觉时间';


}

祝学习愉快~


0
hjw123
h 非常感谢!
h018-04-20
共1条回复

0 学习 · 2569 问题

查看课程