switch(){}问题

switch(){}问题

当现在时间为5-10点时,提醒用户“早上好“;

代码如下:

$time = date('H:i:s');

switch(  表达式  ){

    代码段;

}

请问,这里的表达式应该如何写?我不知道如何写5--10点这个范围,我想到的是 5<$time && $time<10; 但这样是错误的。请指点一下

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学,您好!请参考截图:

http://img1.sycdn.imooc.com/climg//593123ef0001e29e04790273.jpg

因为小慕这边现在的时间是:

http://img1.sycdn.imooc.com/climg//5931242f00017c0000710042.jpg

所以运行结果是:

http://img1.sycdn.imooc.com/climg//5931245c00017aba00850039.jpg

如果解决了您的问题,请采纳!祝学习愉快!

  • 羽澜星 提问者 #1
    非常感谢!
    2017-06-03 10:45:57
抹杀你的骄傲0 2017-06-03 12:11:36

都看不懂问题?  前置if语句判断当前时间是5-10。返回一个值 1。    然后switch就可以用了!

  • switch后面的括号是接受变量的。 并不是说做判断,所以你啊那个表达式不能卸载这个地方
    2017-06-03 12:13:23
  • 我错了,里面可以判断。 只不过 case改成判断 true。false就可以了。这样的话。switch选项就少很多了。选项多 建议先if判断吧。
    2017-06-03 12:54:17
一个假前端 2017-06-02 16:26:26

直接取$time=date('H'),然后把时间设置成中国时间date_default_timezone_set('PRC');

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师