先说说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语句多个值匹配同一代码块应用示例相关推荐

  1. php switch 判断多个,php switch语句多个值匹配同一代码块的实现

    php switch语句多个值匹配同一代码块的实现 先说说switch()语句的格式 switch(表达式){ case 匹配1: 当匹配1和表达式匹配成功执行的代码; break; case 匹配2 ...

  2. c语言case多语句的取值,Switch Case语句中多个值匹配同一个代码块的写法

    C#+JQuery+.Ashx+百度Echarts实现全国省市地图和饼状图动态数据图形报表的统计 在目前的一个项目中,需要用到报表表现数据,这些数据有多个维度,需要同时表现出来,同时可能会有大量数据呈 ...

  3. python编辑程序、根据输入的百分制数_输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A...

    输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E.90以上为A 程序:int main() {int n; scanf("%d",&n) ...

  4. c语言switch scanf语句,c语言switch语句 谢谢·!~!~

    c语言switch语句 谢谢·!~!~以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言switch语句 谢谢·!~ ...

  5. break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...

    [单选题]( )是一个综合性的网络营销工具,在所有的网络营销工具中也是最基本.最重要的一个. [单选题]给出下列的代码,哪行在编译时可能会有错误( ) 1 public static void mai ...

  6. switch语句+java1.8_Java switch语句

    Java switch语句 Java switch语句用于判断一个变量与一系列值中某个值是否相等,它比较类似if-else-if语句. 语法:switch(expression){ case valu ...

  7. java 代码块_详解java中的四种代码块

    在java中用{}括起来的称为代码块,代码块可分为以下四种: 一.简介 1.普通代码块: 类中方法的方法体 2.构造代码块: 构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行. ...

  8. java 代码块的作用_Java核心(三):代码块的作用

    Java中用{ }括起来的代码段就是代码块,他分为如下几种类型 位置 作用 局部代码块 在方法当中使用,作用是控制变量的生命周期. 局部代码块的变量,只能在代码块内部使用,在执行结束后会被Java回收 ...

  9. 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(" ...

最新文章

  1. 化栈为队(两个栈来实现一个队列)
  2. Java嵌套类(Nested Classes)总结
  3. 我们需要现在就进入LTE时代
  4. 很多应用项目都有配置文件,这些配置文件里面定义一些应用需要的参数数据。 如果客户端使用这个类是通过new一个AppConfig的实例来得到一个操作配置 文件内容的对象,则在系统运行中,有 很多地方都需
  5. python-迭代器
  6. java虚拟机 函数表_java虚拟机 jvm 局部变量表实战
  7. android studio 预览问题 :java.lang.NoClassDefFoundError: com/android/util/PropertiesMap
  8. InputStream和OutputStream
  9. 【JAVA错误笔记】 - 【Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法】
  10. linux的telnet
  11. 系统服务器iis如何启动不了,win7系统iis启动不了的详细解决步骤
  12. Linux Spark安装教程
  13. visio如何粘附或取消粘附连接线
  14. 网络表示学习简单总结(一)
  15. 阿里大促,「技术负责人」如何做技术保障?
  16. 如何减少项目中的冗余代码?
  17. 核心板在麻醉系统中的应用
  18. 浅谈发电机组接入动环系统
  19. 中国版权保护中心-无法注册的解决办法
  20. 高效时间管理,助力实现个人目标

热门文章

  1. 算术类型转换、整型提升
  2. C++ reverse memcpy
  3. 7-13 部落 (25 分)
  4. A. Red and Blue Beans
  5. 软件测试qa等级考核制度,QA质量规范
  6. python图灵测试_最前沿:基于GAN和RL的思想来训练对话生成,通过图灵测试可期!...
  7. html a 点击防止刷新,a标签点击跳转页面不刷新的问题
  8. python ftp 设置代理_用Python搭建一个简单的代理池
  9. 【转】CT中的“层“与“排“的区别
  10. 【转】AI-900认证考试攻略