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 相关文章推荐
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
如何设置mysql允许外网访问
Jun 04 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
phpword插件导出word文件时中文乱码问题处理方案
Aug 19 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 PHP
PHP 超级全局变量相关总结
Jun 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
虫族 ZERG 概述
2020/03/14 星际争霸
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
javascript function、指针及内置对象
2009/02/19 Javascript
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
理解JavaScript原型链
2016/10/25 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
vue添加class样式实例讲解
2019/02/12 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
python比较两个列表大小的方法
2015/07/11 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
如何利用python生成MD5并去重
2020/12/07 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
专科毕业生求职简历的自我评价
2013/10/12 职场文书
单位作风建设自查报告
2014/10/23 职场文书
java多态注意项小结
2021/10/16 Java/Android
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server