位置: 编程技术 - 正文

PHP中的switch语句的用法实例详解(php nsq)

编辑:rootadmin

推荐整理分享PHP中的switch语句的用法实例详解(php nsq),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php switch函数,phpswitch语句例子,phpswitch语句例子,php switch,php中switch用法,php switch case语句值可否多选,phpswitch语句例子,php switch,内容如对您有帮助,希望把文章链接给更多的朋友!

switch是一个开关语句,那么很多朋友都只知道简单的switch开关语句的用法了,下面一聚教程小编就为各位详细的介绍一下switch用法例子吧。

只所以称为“高级”用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实还是它的基础用法!

switch 语句和具有同样表达式的一系列的 IF 语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是 switch 语句的用途。 注意: 注意和其它语言不同,continue 语句作用到 switch 上的作用类似于 break。如果在循环中有一个 switch 并希望 continue 到外层循环中的下一个轮回,用 continue 2。

下面两个例子使用两种不同方法实现同样的事,一个用一系列的 if 语句,另一个用 switch 语句:

Example #1 switch 结构

Example #2 switch 结构可以用字符串

PHP中的switch语句的用法实例详解(php nsq)

重点:(这就是我先前一直没掌握的地方!)

为避免错误,理解 switch 是怎样执行的非常重要。switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码被执行。仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束(如 return 语句)或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 break 的话,PHP 将继续执行下一个 case 中的语句段。例如:

特别说明:这里如果 $i 等于 3,PHP不会执行任何echo语句!但是,如果 $i 等于 0,PHP 将执行所有的 echo 语句!如果 $i 等于 1,PHP 将执行后面两条 echo 语句。只有当 $i 等于 2 时,才会得到“预期”的结果——只显示“i equals 2”。所以,别忘了 break 语句就很重要(即使在某些情况下故意想避免提供它们时)。

[效率]在 switch 语句中条件只求值一次并用来和每个 case 语句比较。在 elseif 语句中条件会再次求值。如果条件比一个简单的比较要复杂得多或者在一个很多次的循环中,那么用 switch 语句可能会快一些。

在一个 case 中的语句也可以为空,这样只不过将控制转移到了下一个 case 中的语句。

一个 case 的特例是 default。它匹配了任何和其它 case 都不匹配的情况。例如:

case 表达式可以是任何求值为简单类型的表达式,即整型或浮点数以及字符串。不能用数组或对象,除非它们被解除引用成为简单类型。

【实战】 根据上面的知识点,编写这么一个函数:计算容量值实际代表的字节数

特别说明:$val = M时,case 'm' 被命中,其下的 $val *= ; 被执行,但因为没有 break 语言,所以会继续命中 case 'k',并执行其下的 $val *= ;语句,so,总体上相当于执行了 * * 。

标签: php nsq

本文链接地址:https://www.jiuchutong.com/biancheng/276005.html 转载请保留说明!

上一篇:PHP中如何使用session实现保存用户登录信息(php中如何使用session)

下一篇:PHP中使用substr()截取字符串出现中文乱码问题该怎么办(PHP中使用全局变量来接受表单中提交的数据)

  • 其它综合收益影响因素
  • 原材料暂估入库的账务处理有哪些
  • 合并报表编制流程的准备工作
  • 其他预算收入科目核算内容
  • 银行承兑汇票贴现利率一般多少
  • 税款返点如何做财务处理呢?
  • 工厂没给工人买保险会被处罚吗?
  • 收到长期股权投资的现金股利
  • 发票作为付款凭证的案例
  • 小规模纳税人收入超过500万怎么办
  • 会务费发票税点是多少
  • 企业销售货物后,若发生销货退回或销售折让
  • 营改增后工业企业税率是多少?
  • 4.86的税率怎么算
  • 哪些项目可以免征个人所得税
  • 本月开了负数发票怎么开
  • 小规模纳税人没有达到起征点怎么申报附加
  • 向人力资源公司辞职怎么说
  • 海运费付款方式
  • 个人股权转给公司要交个税吗
  • 工程什么情况下可以索赔
  • 增值税发票的进项和出项要一致吗
  • php html5
  • 贷款的资产减值怎么处理
  • php的用处
  • 迷迭香怎么养殖方法
  • 直接材料成本差异账户在平时登记贷方登记
  • 业务招待费专票可以抵扣增值税吗
  • php 封装
  • phppdo连接数据库
  • 金银首饰以旧换新增值税处理
  • opencv训练模型教程
  • chatcters
  • 层层剖析的近义词
  • c语言中fopen函数的头文件
  • 库存商品盘点表
  • 个人向公司借款协议书范本
  • 开出租车怎么租车
  • 融资租赁业务应包括哪些
  • 营业外收入 销项税
  • 调整多计提的工资
  • 价外费用企业所得税
  • 企业固定资产内部控制审计研究论文
  • 车船税是什么样子的?
  • 申报抵扣
  • 物业管理公司收入确认
  • 退货对方不开具红字发票怎么办
  • 固定资产如何入账处理
  • 百旺开发票清单
  • 中药饮片盘点损耗率 法律
  • 冲以前年度成本怎么做凭证
  • 总结sql执行进展怎么写
  • 新装mysql设置密码
  • 硬盘安装后不显示
  • win10截图截不了怎么办?
  • mac os10.11
  • 用U盘安装苹果系统
  • saproxy.exe - saproxy是什么进程 有什么用
  • mini program是什么
  • win7升级win10系统要多久
  • win10如何不升级系统
  • 设置cmd命令
  • Lesson02_05 头元素
  • jquery mobile app案例
  • js的匿名函数
  • 如何检测ip地址是否被占用
  • python 生成器send
  • unity安卓手机游戏官网
  • java回收机制原理
  • node.js windows
  • Using Django with GAE Python 后台抓取多个网站的页面全文
  • Unity 管理www类访问的写法
  • 前端实现图片编辑
  • [置顶]电影名字《收件人不详》
  • 广东税务APP实名可以注册两个吗?
  • 特斯拉购车补贴2023苏州
  • 湖南省电子税务局
  • 18个税种已立法数量
  • 为什么经常收到税务短信
  • 2021年福利彩票47期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设