Switch Case语句中多个值匹配同一个代码块的写法

来源:互联网 发布:java 流量监控 编辑:程序博客网 时间:2024/06/11 06:58

from : http://blog.163.com/lgh_2002/blog/static/44017526201010274358399/


版本 1:

switch ($p) {     case 'home':     case '':         $current_home = 'current';    break;     case 'users.online':     case 'users.location':     case 'users.featured':     case 'users.new':     case 'users.browse':     case 'users.search':     case 'users.staff':         $current_users = 'current';    break;    case 'forum':         $current_forum = 'current';    break; }

版本 2:

switch ($p) {     case 'home':         $current_home = 'current';    break;     case 'users.online' || 'users.location' || 'users.featured' || 'users.browse' || 'users.search' || 'users.staff':         $current_users = 'current';    break;    case 'forum':         $current_forum = 'current';    break; }

测试结果:  

对 10000 迭代运行一些速度测试:

Time1:  0.0199389457703 / / 如果语句
Time2:  0.0389049446106 //switch 语句
Time3:  0.106977939606 / / 阵列



0 0
原创粉丝点击