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的一个登录的类 [推荐]
Mar 16 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
php实现批量压缩图片文件大小的脚本
Jul 04 PHP
CI框架给视图添加动态数据
Dec 01 PHP
微信公众平台开发(五) 天气预报功能开发
Dec 03 PHP
php简单实现文件或图片强制下载的方法
Dec 06 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
启用OPCache提高PHP程序性能的方法
Mar 21 PHP
通过PHP实现获取访问用户IP
May 09 PHP
CI框架简单分页类用法示例
Jun 06 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/03 冲泡冲煮
php 前一天或后一天的日期
2008/06/28 PHP
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
一个简单的jquery进度条示例
2014/04/28 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
Python 流程控制实例代码
2009/09/25 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
python代码实现ID3决策树算法
2017/12/20 Python
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
简单实现Python爬取网络图片
2018/04/01 Python
基于python生成器封装的协程类
2019/03/20 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
生物科学专业个人求职信范文
2013/12/05 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
长城导游词
2015/01/30 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
辣妈辣妹观后感
2015/06/10 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
python识别围棋定位棋盘位置
2021/07/26 Python
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python