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与已存在的Java应用程序集成
Oct 09 PHP
在命令行下运行PHP脚本[带参数]的方法
Jan 22 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
php cli模式学习(PHP命令行模式)
Jun 03 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
Sep 28 PHP
php阻止页面后退的方法分享
Feb 17 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
Feb 10 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
PHP基于IMAP收取邮件的方法示例
Aug 07 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 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循环结构实例讲解
2014/02/10 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
php设置页面超时时间解决方法
2015/09/22 PHP
PHP简单日历实现方法
2016/07/20 PHP
php实现留言板功能
2017/03/05 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
python验证码识别的实例详解
2016/09/09 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
Linux操作面试题
2015/02/11 面试题
实习教师自我鉴定
2013/12/09 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
2014年部门工作总结
2014/11/12 职场文书
个人年度总结报告
2015/03/09 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
妈妈别哭观后感
2015/06/08 职场文书
python中super()函数的理解与基本使用
2021/08/30 Python