动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

 switch 循环

作者来源: 
阅读 数 232 人次 , 2006-3-29 4:05:00 


switch 循环,通常处理复合式的条件判断,每个子条件,都是 case 指令部分。在实作上若使用许多类似的 if 指令,可以将它综合成 switch 循环。

语法如下

switch (expr) {
  case expr1:
    statement1;
    break;
  case expr2:
    statement2;
    break;
    :
    :
  default:
    statementn;
    break;
}

其中的 expr 条件,通常为变量名称。而 case 后的 exprn,通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。

<?php
switch (date("d")) {
case 
"mon":
echo 
"今天星期一";
break;
case 
"tue":
echo 
"今天星期二";
break;
case 
"wed":
echo 
"今天星期三";
break;
case 
"thu":
echo 
"今天星期四";
break;
case 
"fri":
echo 
"今天星期五";
break;
default:
echo 
"今天放假";
break;
}
?>

很明显的,上述的例子用 if 循环就很麻烦了。当然在设计时,要将出现机率最大的条件放在最前面,最少出现的条件放在最后面,可以增加程序的执行效率。上例由于每天出现的机率相同,所以不用注意条件的顺序。

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:其它的流程控制
· 下一篇:for 循环
· 多php服务器实现多session并发运行
· 第七节--类的静态成员 -- Classes and Objects in PHP5 [7]
· PHP和MySQL开发的8个技巧
· PHP/MySQL三日通-第一天(一)
· PHP教程.经验技巧(上)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077