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 相关文章推荐
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
php实现网站插件机制的方法
Nov 10 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
Apr 17 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
Nov 06 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
win7安装php框架Yii的方法
Jan 25 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
深入探讨PHP中的内存管理问题
2011/08/31 PHP
php在线代理转向代码
2012/05/05 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
Javascript的一种模块模式
2008/03/22 Javascript
javascript 类方法定义还是有点区别
2009/04/15 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
简单实用jquery版三级联动select示例
2013/07/04 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
vue-cli3+typescript初体验小结
2019/02/28 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
浅述python2与python3的简单区别
2018/09/19 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
Python 如何实现访问者模式
2020/07/28 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
十八届三中全会学习方案
2014/02/16 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript