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 cron中的批处理
Sep 16 PHP
php 处理上百万条的数据库如何提高处理查询速度
Feb 08 PHP
基于PHP输出缓存(output_buffering)的深入理解
Jun 13 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
PHP面向对象精要总结
Nov 07 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
Aug 01 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 09 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 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
PHP4实际应用经验篇(6)
2006/10/09 PHP
mysql+php分页类(已测)
2008/03/31 PHP
PHP可变函数的使用详解
2013/06/14 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
使用URL传输SESSION信息
2015/07/14 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
跟老齐学Python之再深点,更懂list
2014/09/20 Python
python中Flask框架简单入门实例
2015/03/21 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
python爬虫headers设置后无效的解决方法
2017/10/21 Python
PySide和PyQt加载ui文件的两种方法
2019/02/27 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
廉洁教育学习材料
2014/05/19 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
七年级作文之秋游
2019/10/21 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python