PHP4实际应用经验篇(7)


Posted in PHP onOctober 09, 2006

作者:孙运动

另一种和 "if-else"家族控制语句功能几乎相同的是PHP的"switch"语句。它看起来如下所示:

--------------------------------------------------------------------------------
switch (决定变量)
{
case 第一个条件正确:
do this!

case 第二个条件正确:
do this!

case 第三个条件正确:
do this!

... 等等...

}
--------------------------------------------------------------------------------

我们将通过使用"switch" 语句重写上面的幸运甜饼例子来把这些说明的更清楚一些:

[cookie.php]

--------------------------------------------------------------------------------
< ?

// 这里的决定变量是用户选择的日期
switch ($day)
{

// 第一种情况
case "Monday":
$fortune = "当能找到使每件事做的复杂精彩的方法的时候,不要使它简单有效";
break;

// 第二种情况
case "Tuesday":
$fortune = "生活是游戏的桥梁?-你一定施展某种巧计了。";
break;
// 第三种情况
case "Wednesday":
$fortune = "什么能使头脑清醒的人生活在这个世界上永不发疯?";
break;
// 第四种情况
case "Thursday":
$fortune = "不要疯狂,要有趣";
break;
// 第四种情况
case "Friday":
$fortune = "仅仅跟着时代走,顺着风气行,当你得到提升时你会发现类型是个魔鬼。";
break;

// 如果以上条件都不符合...
default:
$fortune = "很抱歉,周末关门";
break;

}

?>

< html>
< head>
< basefont face="Arial">
< /head>

< body>
这是您< ? echo $day; ?>的幸运语:
< br>
< b>< ? echo $fortune; ?>< /b>

< /body>
< /html>
--------------------------------------------------------------------------------

有两个重要的关键字:关键字"break"用来打断 "switch" 语句结构并且立即移到结构块外面,然后运行块后面紧跟着的行。 "default" 关键字用来执行当传给 "switch" 的变量都不符合语句结构中所列举的任何一种情况时所设定的语句。

PHP 相关文章推荐
提取HTML标签
Oct 09 PHP
php生成xml简单实例代码
Dec 16 PHP
PHP开发中的错误收集,不定期更新。
Feb 03 PHP
php中对2个数组相加的函数
Jun 24 PHP
如何用php获取程序执行的时间
Jun 09 PHP
深入PHP变量存储的详解
Jun 13 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
ecshop适应在PHP7的修改方法解决报错的实现
Nov 01 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
Apr 23 PHP
PHP4实际应用经验篇(9)
Oct 09 #PHP
PHP4实际应用经验篇(8)
Oct 09 #PHP
一个简单的MySQL数据浏览器
Oct 09 #PHP
PHP生成便于打印的网页
Oct 09 #PHP
PHP4实际应用经验篇(5)
Oct 09 #PHP
数据库的日期格式转换
Oct 09 #PHP
PHP个人网站架设连环讲(四)
Oct 09 #PHP
You might like
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
javascript window对象属性整理
2009/10/24 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
jquery图片切换插件
2015/03/16 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
深入理解Node module模块
2018/03/26 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
Python 创建子进程模块subprocess详解
2015/04/08 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
门卫岗位安全职责
2013/12/13 职场文书
工作室成员个人发展规划范文
2014/01/24 职场文书
大学校园活动策划书
2014/02/04 职场文书
电子银行营销方案
2014/02/22 职场文书
社区党务工作总结2015
2015/05/19 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书