位置: 编程技术 - 正文

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中使用全局变量来接受表单中提交的数据)

  • 城建税和教育费附加
  • 季度所得税费用如何计提
  • 个体工商户税务申报如何网上申报
  • 测绘费开票需备注吗
  • 收到项目投资款账务处理
  • 委托邮政企业投诉电话
  • 固定资产当月入账下月计提折旧
  • 武汉房产税多少
  • 全面营改增后,某房地产开发企业需要缴纳哪种税,为什么
  • 离婚房屋权属变动怎么办
  • 增值税专用发票怎么开
  • 怎么计算房地产公司可以贷款多少
  • 购进的样品入账科目
  • 季度申报财务报表如何更改
  • 作价入股的土地可以摊销无形资产吗
  • 代缴社保缴费基数是怎么算的
  • 冲减材料采购成本
  • 户外拓展费用入什么科目
  • linux 卸载vmware
  • 桌面图标被篡改怎么办
  • 员工罚款算收入吗
  • yii框架教程
  • 其他应付款余额在借方表示什么意思
  • 进项发票丢失怎么补救
  • PHP:mcrypt_enc_get_iv_size()的用法_Mcrypt函数
  • 使用二氧化碳灭火器时人应该站在什么位置
  • php传值和传引用的区别
  • react connect用法
  • 什么是非征期税未报
  • php的框架有哪些
  • 其他收益如何核算成本
  • php实现的加密解决方案
  • php常用字符串
  • pytorch开源项目
  • 微信小程序授权管理在哪里
  • 前端页面设计
  • php读取文件内容
  • 可供出售债权投资
  • 融资租赁固定资产不属于筹资活动
  • 异地提供建筑服务预缴
  • 固定资产如何分类?
  • 行政事业单位怎么开发票
  • 根据不同资产涉及的税有哪些
  • 专票不认证有什么风险
  • 本期发生的下列业务中,根据权责发生制原则
  • 计提以前年度的企业所得税
  • 债权投资产生的暂时性差异确认所得税吗
  • 企业转让固定资产增值税税率
  • 商业印花税的计算公式
  • 结转本月应交增值税
  • mysql数据库压力测试工具
  • 什么公司可以核定企业所得税
  • 应交增值税减免税款是什么意思
  • 事业单位整体转让
  • 服装厂布料都是在哪里进的
  • 航天信息税票
  • 半年净资产收益率
  • 影响营业利润和利润总额的因素
  • 注册资本金到位证明
  • 以现金支付现金股票增值权属于经营活动吗
  • 研发支出资本化支出在资产负债表哪里体现
  • c#如何使用数据库
  • win8设置怎么打开
  • ubuntu怎么设置开机自启动程序
  • linux系统的组成及其作用
  • win10系统打开网页一会儿就没了
  • sstray.exe - sstray是什么进程 有什么作用
  • win8任务栏设置在哪
  • 怎么把喜欢的图片设置成电脑壁纸
  • linux操作系统怎么装
  • css网页布局的基础是什么
  • KBEngine v0.4.0 发布,分布式游戏服务端引擎
  • 原生javascript+css3编写的3D魔方动画旋扭特效
  • nodejs例子
  • Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
  • js右键菜单
  • js键盘事件有哪些?各自的作用如何
  • 酒店行业区分小巨头企业
  • 成都税务局网站首页
  • 广东省电子税务局app下载官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设