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中在PDO中使用事务(Transaction)
May 14 PHP
php连接mssql的一些相关经验及注意事项
Feb 05 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
解析CI的AJAX分页 另类实现方法
Jun 27 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
使用配置类定义Codeigniter全局变量
Jun 12 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
Oct 13 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
Nov 05 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 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
用Zend Encode编写开发PHP程序
2010/02/21 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
php模板原理讲解
2013/11/13 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
vue中的scope使用详解
2017/10/29 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
Django自定义manage命令实例代码
2018/02/11 Python
python的concat等多种用法详解
2018/11/28 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
Python3实现的判断环形链表算法示例
2019/03/07 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
python实现拼接图片
2020/03/23 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
作风年建设汇报材料
2014/08/14 职场文书
体育教师个人工作总结
2015/02/09 职场文书
导游词之安徽九华山
2019/09/18 职场文书