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 相关文章推荐
AJAX for PHP简单表数据查询实例
Jan 02 PHP
关于页面优化和伪静态
Oct 11 PHP
php简单提示框alert封装函数
Aug 08 PHP
使用PHP计算两个路径的相对路径
Jun 14 PHP
浅析PHP原理之变量(Variables inside PHP)
Aug 09 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
PHP文件操作实例总结【文件上传、下载、分页】
Dec 08 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
PHP的一个基础知识 表单提交
2011/07/04 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
编写React组件项目实践分析
2018/03/04 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
Python 基础知识之字符串处理
2017/01/06 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
Python post请求实现代码实例
2020/02/28 Python
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
智能电子应届生求职信
2013/11/10 职场文书
后勤主管岗位职责
2014/03/01 职场文书
任命书怎么写
2014/06/04 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS