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 相关文章推荐
一个程序下载的管理程序(四)
Oct 09 PHP
聊天室php&amp;mysql(六)
Oct 09 PHP
PHP远程连接MYSQL数据库非常慢的解决方法
Jul 05 PHP
PHP 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
探讨PHP中OO之静态关键字以及类常量的详解
Jun 07 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
PHP经典面试题集锦
Mar 19 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 PHP
PHP实现获取文件mime类型多种方法解析
May 28 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用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
javascript 面向对象 function类
2010/05/13 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
在实例中重学JavaScript事件循环
2020/12/03 Javascript
pycharm远程调试openstack的图文教程
2017/11/21 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
Python数据存储之 h5py详解
2019/12/26 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Python中os模块功能与用法详解
2020/02/26 Python
Django REST 异常处理详解
2020/07/15 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
上班迟到检讨书
2014/01/10 职场文书
揠苗助长教学反思
2014/02/04 职场文书
四群教育工作实施方案
2014/03/26 职场文书
业务员自荐信范文
2014/04/20 职场文书
煤矿安全协议书
2014/08/20 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书