php switch语句多个值匹配同一代码块的实现
发布:smiling 来源: PHP粉丝网 添加日期:2020-10-12 14:47:36 浏览: 评论:0
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;
- }
- ?>
Tags: switch
- 上一篇:php获取字段名示例分享
- 下一篇:设置php页面编码的两种方法示例介绍
相关文章
- ·php中switch语句的用法介绍(2014-03-24)
- ·PHP学习之浅谈if与switch的使用与区别(2020-04-09)
- ·php switch语句多个值匹配同一代码块应用示例(2021-03-27)
- ·PHP的switch判断语句的“高级”用法详解(2021-04-15)
- ·php中switch与ifelse的效率区别及适用情况分析(2021-05-13)
- ·php中switch语句用法详解(2021-06-16)
- ·PHP中的switch语句的用法实例详解(2021-06-20)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)