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 PHP分页演示
Jan 02 PHP
php 删除记录实现代码
Mar 12 PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
PHP 生成N个不重复的随机数
Jan 21 PHP
PHP设计模式之装饰者模式代码实例
May 11 PHP
PHP中使用curl伪造IP的简单方法
Aug 07 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
Dec 18 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
php如何获取Http请求
Apr 30 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设计模式之命令模式的应用详解
2013/05/21 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
javascript使用activex控件的代码
2011/01/27 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
2014/09/09 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
详解如何在angular2中获取节点
2017/11/23 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
python调用shell的方法
2013/11/20 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
python实现redis三种cas事务操作
2017/12/19 Python
Python3解释器知识点总结
2019/02/19 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
Python 从attribute到property详解
2020/03/05 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
写演讲稿要注意的六件事
2014/01/14 职场文书
年度考核自我评价
2014/01/25 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
干部个人对照检查材料
2014/08/25 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
扬州个园导游词
2015/02/06 职场文书
唐山大地震观后感
2015/06/05 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
Nginx速查手册及常见问题
2022/04/07 Servers