php switch语句多个值匹配同一代码块应用示例


Posted in PHP onJuly 29, 2014

先说说switch()语句的格式

switch(表达式){

case 匹配1:

当匹配1和表达式匹配成功执行的代码;

break;

case 匹配2:

当匹配2和表达式匹配成功执行的代码;

break;

default:

如果case语句没有与表达式成功所执行的代码;

}

理解 switch 是怎样执行的非常重要。switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 break 的话,PHP 将继续执行下一个 case 中的语句段。

例子:

<?php

switch($i){

case 1:

echo "$i的值是1";

break;

case 2:

echo "$i的值是2";

break;

case 3:

echo "$i的值是3";

break;

default:

echo "$i的值不是1、2、3";

}

?>

在一个 case 中的语句也可以为空,这样只不过将控制转移到了下一个 case 中的语句,知道下一个case的语句块不为空,这样就实现了多个值匹配同意代码块:

当$i的值为1或2或3时输出同一语句:

<?php

switch($i){

case 1:

case 2:

case 3:

echo "$i的值为$i的值为1或2或3";

break;

}
?>
PHP 相关文章推荐
PHP实现的功能是显示8条基色色带
Oct 09 PHP
增加反向链接的101个方法 站长推荐
Jan 31 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
简单的php中文转拼音的实现代码
Feb 11 PHP
php生成shtml类用法实例
Dec 09 PHP
PHP获取当前日期和时间及格式化方法参数
May 11 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
学习PHP session的传递方式
Jun 15 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 #PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 #PHP
php中的curl_multi系列函数使用例子
Jul 29 #PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 #PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 #PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 #PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
Jul 29 #PHP
You might like
PHP 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
PHP简单遍历对象示例
2016/09/28 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
python 测试实现方法
2008/12/24 Python
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
python中有函数重载吗
2020/05/28 Python
Python jieba库分词模式实例用法
2021/01/13 Python
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
工艺工程师工作职责
2013/11/23 职场文书
募捐倡议书
2014/04/14 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2015年共青团工作总结
2015/05/15 职场文书
周一问候语大全
2015/11/10 职场文书