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学习之function的用法
Jul 14 PHP
php 常用算法和时间复杂度
Jul 01 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
PHP中实现crontab代码分享
Mar 26 PHP
php使用curl打开https网站的方法
Jun 17 PHP
PHP+Ajax实时自动检测是否联网的方法
Jul 01 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
PHP中仿制 ecshop验证码实例
Jan 06 PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 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实现utf-8转unicode函数分享
2015/01/06 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
谈谈JS中的!!
2017/12/07 Javascript
JS实现图片切换特效
2019/12/23 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
详细探究Python中的字典容器
2015/04/14 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
社区党总支书记先进事迹材料
2014/01/24 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
党建工作整改措施
2014/10/28 职场文书
小学生手册家长意见
2015/06/03 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
Pyhton模块和包相关知识总结
2021/05/12 Python
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫