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下检测字符串是否是utf8编码的代码
Jun 28 PHP
ThinkPHP php 框架学习笔记
Oct 30 PHP
php 安全过滤函数代码
May 07 PHP
php的urlencode()URL编码函数浅析
Aug 09 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
ThinkPHP3.1.3版本新特性概述
Jun 19 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
Jul 04 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
Jan 07 PHP
php中this关键字用法分析
Dec 07 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
PHP常量及变量区别原理详解
Aug 14 PHP
PHP中SESSION过期设置
Mar 09 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脚本的10个技巧(1)
2006/10/09 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
JavaScript触发器详解
2007/03/10 Javascript
JavaScript While 循环基础教程
2007/04/05 Javascript
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
python中的__slots__使用示例
2015/02/26 Python
让Python代码更快运行的5种方法
2015/06/21 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
在Python中使用Neo4j的方法
2019/03/14 Python
python中 * 的用法详解
2019/07/10 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
通过自学python能找到工作吗
2020/06/21 Python
详解python logging日志传输
2020/07/01 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
财务总监岗位职责
2014/03/07 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
健康教育评估方案
2014/05/25 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
电工实训心得体会
2016/01/14 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS