怎么表示一个PHP语句块,php switch语句多个值匹配同一代码块应用示例
先说说switch()语句的格式
switch(表达式){
case 匹配1:
当匹配1和表达式匹配成功执行的代码;
break;
case 匹配2:
当匹配2和表达式匹配成功执行的代码;
break;
default:
如果case语句没有与表达式成功所执行的代码;
}
理解 switch 是怎样执行的非常重要。switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 break 的话,PHP 将继续执行下一个 case 中的语句段。
例子:
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时输出同一语句:
switch($i){
case 1:
case 2:
case 3:
echo "$i的值为$i的值为1或2或3";
break;
}
?>
怎么表示一个PHP语句块,php switch语句多个值匹配同一代码块应用示例相关推荐
- php switch 判断多个,php switch语句多个值匹配同一代码块的实现
php switch语句多个值匹配同一代码块的实现 先说说switch()语句的格式 switch(表达式){ case 匹配1: 当匹配1和表达式匹配成功执行的代码; break; case 匹配2 ...
- c语言case多语句的取值,Switch Case语句中多个值匹配同一个代码块的写法
C#+JQuery+.Ashx+百度Echarts实现全国省市地图和饼状图动态数据图形报表的统计 在目前的一个项目中,需要用到报表表现数据,这些数据有多个维度,需要同时表现出来,同时可能会有大量数据呈 ...
- python编辑程序、根据输入的百分制数_输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A...
输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E.90以上为A 程序:int main() {int n; scanf("%d",&n) ...
- c语言switch scanf语句,c语言switch语句 谢谢·!~!~
c语言switch语句 谢谢·!~!~以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言switch语句 谢谢·!~ ...
- break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...
[单选题]( )是一个综合性的网络营销工具,在所有的网络营销工具中也是最基本.最重要的一个. [单选题]给出下列的代码,哪行在编译时可能会有错误( ) 1 public static void mai ...
- switch语句+java1.8_Java switch语句
Java switch语句 Java switch语句用于判断一个变量与一系列值中某个值是否相等,它比较类似if-else-if语句. 语法:switch(expression){ case valu ...
- java 代码块_详解java中的四种代码块
在java中用{}括起来的称为代码块,代码块可分为以下四种: 一.简介 1.普通代码块: 类中方法的方法体 2.构造代码块: 构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行. ...
- java 代码块的作用_Java核心(三):代码块的作用
Java中用{ }括起来的代码段就是代码块,他分为如下几种类型 位置 作用 局部代码块 在方法当中使用,作用是控制变量的生命周期. 局部代码块的变量,只能在代码块内部使用,在执行结束后会被Java回收 ...
- python输入百分制成绩s、按五级分制输出_输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A...
展开全部 程序:int main() {int n; scanf("%d",&n); switch(n/10) {case 10:case 9: printf(" ...
最新文章
- 化栈为队(两个栈来实现一个队列)
- Java嵌套类(Nested Classes)总结
- 我们需要现在就进入LTE时代
- 很多应用项目都有配置文件,这些配置文件里面定义一些应用需要的参数数据。 如果客户端使用这个类是通过new一个AppConfig的实例来得到一个操作配置 文件内容的对象,则在系统运行中,有 很多地方都需
- python-迭代器
- java虚拟机 函数表_java虚拟机 jvm 局部变量表实战
- android studio 预览问题 :java.lang.NoClassDefFoundError: com/android/util/PropertiesMap
- InputStream和OutputStream
- 【JAVA错误笔记】 - 【Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法】
- linux的telnet
- 系统服务器iis如何启动不了,win7系统iis启动不了的详细解决步骤
- Linux Spark安装教程
- visio如何粘附或取消粘附连接线
- 网络表示学习简单总结(一)
- 阿里大促,「技术负责人」如何做技术保障?
- 如何减少项目中的冗余代码?
- 核心板在麻醉系统中的应用
- 浅谈发电机组接入动环系统
- 中国版权保护中心-无法注册的解决办法
- 高效时间管理,助力实现个人目标
热门文章
- 算术类型转换、整型提升
- C++ reverse memcpy
- 7-13 部落 (25 分)
- A. Red and Blue Beans
- 软件测试qa等级考核制度,QA质量规范
- python图灵测试_最前沿:基于GAN和RL的思想来训练对话生成,通过图灵测试可期!...
- html a 点击防止刷新,a标签点击跳转页面不刷新的问题
- python ftp 设置代理_用Python搭建一个简单的代理池
- 【转】CT中的“层“与“排“的区别
- 【转】AI-900认证考试攻略