php switch语句多个值匹配同一代码块的实现

 switch 语句一行接一行地执行(实际上是语句接语句),下面为大家介绍下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 中的语句段。 
例子: 
 代码如下:
<?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; 

?> 

时间: 2024-10-27 10:19:42

php switch语句多个值匹配同一代码块的实现的相关文章

php switch语句多个值匹配同一代码块的实现_php技巧

先说说switch()语句的格式 switch(表达式){ case 匹配1: 当匹配1和表达式匹配成功执行的代码; break; case 匹配2: 当匹配2和表达式匹配成功执行的代码; break; default: 如果case语句没有与表达式成功所执行的代码; } 理解 switch 是怎样执行的非常重要.switch 语句一行接一行地执行(实际上是语句接语句).开始时没有代码被执行.仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 swit

php switch语句多个值匹配同一代码块应用示例_php技巧

先说说switch()语句的格式 switch(表达式){ case 匹配1: 当匹配1和表达式匹配成功执行的代码; break; case 匹配2: 当匹配2和表达式匹配成功执行的代码; break; default: 如果case语句没有与表达式成功所执行的代码; } 理解 switch 是怎样执行的非常重要.switch 语句一行接一行地执行(实际上是语句接语句).开始时没有代码被执行.仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 swit

javascript Switch 语句的用法详解

如何编写一个 Switch 语句. JavaScript Switch 语句 如果希望选择执行若干代码块中的一个,你可以使用 switch 语句: 语法: switch(n)    {    case 1:      执行代码块 1      break    case 2:      执行代码块 2      break    default:      如果n即不是1也不是2,则执行此代码    } 工作原理:switch 后面的 (n) 可以是表达式,也可以(并通常)是变量.然后表达式中的

asp.net c# switch语句用法

switch语句 这个语句求一个表达式的值,并将这个值与许多case进行比较.每个case与一个叫做switch块的语句列表关联.c#执行一个与switch块关联的语句块,这个switch块与表达式的值进行匹配.当你试图求某个特殊表达式的值时,switch是一种易于理解的编程方法,其中包含许多if/else语句对. 用做switch语句驱动器的表达式包含在括号内,后面是switch关键字.一般来说,switch语句表达式的值必须为下列类型中的一种:sbyte.byte.short.ushort.

深入剖析Go语言编程中switch语句的使用_Golang

switch语句可以让一个变量对反对值的列表平等进行测试.每个值被称为一个的情况(case),变量被接通检查每个开关盒(switch case). 在Go编程,switch有两种类型. 表达式Switch - 在表达式switch,case包含相比较,switch表达式的值. 类型Switch - 在这类型switch,此时含有进行比较特殊注明开关表达式的类型. 表达式Switch在Go编程语言中表达switch语句的语法如下: 复制代码 代码如下: switch(boolean-express

PHP 中的循环语句用于执行相同的代码块指定的次数

循环 在您编写代码时,您经常需要让相同的代码块运行很多次.您可以在代码中使用循环语句来完成这个任务. 在 PHP 中,我们可以使用下列循环语句: while 只要指定的条件成立,则循环执行代码块 do...while 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for 循环执行代码块指定的次数 foreach 根据数组中每个元素来循环代码块 while 语句 只要指定的条件成立,while 语句将重复执行代码块. 语法 while (condition) code to be exe

深入解析Swift中switch语句对case的数据类型匹配的支持_Swift

Swift可以对switch中不同数据类型的值作匹配判断: var things = Any[]() things.append(0) things.append(0.0) things.append(42) things.append(3.14159) things.append("hello") things.append((3.0, 5.0)) things.append(Movie(name:"Ghostbusters", director:"Iv

Swift开发中switch语句值绑定模式_Swift

 Switch简介 Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有过编程经验的人对Switch语句都不会感到陌生,但苹果对Switch进行了大大的增强,使其拥有其他语言中没有的特性. // switch语句值绑定模式 let point = (100, 10) switch point { // 遇到有匹配的就不会在执行下一个了 这样子也可以啊case let (x, y) case (let x, let y): print("\(x): \(y)") //

switch 语句

语句   当指定的表达式的值与某个标签匹配时,即执行相应的一个或多个语句. switch (expression) {   case label :       statementlist   case label :       statementlist   ...   default :       statementlist} 参数 expression 要求值的表达式. label 根据 expression 来匹配的标识符.如果 label === expression,则立即从冒号