xtrh.net
当前位置:首页 >> php switCh ElsE >>

php switCh ElsE

switch($a){ case 'a' : somefunction();break; case 'b' : anotherfunction();break; case 'c' : dosomething();break; default : donothing();break;}

不管写什么语言的程序,一定会考虑到代码的运行效率问题。在查阅了一些资料后,switch与ifelse在不同的‘环境'下效率各有优胜。 当被判断的值是常量(固定不变的值)时,switch的运行效率比ifelse的运行效率高; $changliang=3; // 变判断的值为常...

每个case后面的语句执行完毕后,如果不希望继续执行下一个case里面的语句,应该写一个break,例如: switch ( $n ){ case 1: echo 1; break; case 2: echo 2; break; }

没有什么大区别,如果if分支多的话,用switch比较好,switch的性能比较好一点。另外switch的参数一般是常量,if参数可以是变量,所以比较一下,选择合适的而用。

if($i=='a'){ echo "今天星期一"; }else if($i=='b'){ echo "今天星期二"; } 格式是这样写的 if($i=='b') ........

switch起到的作用类似于跳转,满足switch的条件会跳转到对应的case下执行代码。 如果不加break,代码会从那开始执行,一直执行到最后,所以不符合case的语句也会被执行。 一个标准的switch、case写法如下: switch(conditions) { case ...: doSo...

switch ( 表达式)中,表达式值只能是整型和字符类型。包括: int,char, unsigned int,short,unsigned char,枚举类型(enum) 。 实型(浮点型)数就不行,如: float a = 0.123; switch(a) //错误!a不是整型或字符类型变量。 { .... } 所以switch...

先格式化时间,然后比对。 $xiaoshi=date("H",strtotime($time)); switch($xiaoshi) { case "0": echo "凌晨"; break; ..... case "10": echo "上午"; break; ............... case "17: echo "下午"; break; }

一些符号问题,符号应该在英文状态下输入,你有一些用中文状态下输入的,当然报错了。。。修改该如下:

自己多动手,多思考才会学好PHP,加油希望能帮到你。

网站首页 | 网站地图
All rights reserved Powered by www.xtrh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com