位置: 编程技术 - 正文

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

  • 个人所得税全年一次性奖金优惠政策
  • 增值税发票确认平台怎么认证发票
  • 申领的发票多久过期
  • 工业企业结转成本表格模板
  • 委外加工怎么做仓库账
  • 农产品普票进项税抵扣怎么做账
  • 实收资本如何网上转账
  • 冲减以前年度主营业务成本对今年有影响吗
  • 契税印花税计税方法
  • 公司社保收费标准
  • 园林绿化工程的分项工程有几个
  • 营改增以后算税公式
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 种植保险包括
  • 优惠购房差价收益是否缴纳个人所得税?
  • 承兑汇票怎么换算
  • 股东收回投资要交税吗
  • 汇兑损益怎么入账
  • 借主营业务成本表示什么
  • 租金怎么来计算个税
  • 华为鸿蒙系统怎么样
  • 定向增发利好还是利空股票
  • 水利基金返还分录怎么写
  • 雨林木风win10安装失败
  • 什么票据行为是合法的
  • 公司没有营业额零报税的后果
  • 后端接口返回数据类型规范
  • 单反镜头直径越大是不是就越好
  • php function
  • 营改增后,个人转让房屋的个人所得税
  • 营改增后甲供材的账务处理
  • PHP基于SimpleXML生成和解析xml的方法示例
  • php正则表达式实例
  • 最新前端面试题
  • 进项税额转出在申报的时候怎么填
  • 公司买办公用品是谁的工作
  • wordpress限制下载次数
  • 以前年度多计提折旧
  • 收到发票未抵扣增值税
  • 更正申报季度企业所得税
  • 配置英文
  • 增值税达不到起征期
  • 纳税人信息变更 需要变更什么
  • 销售公司扣款制度合法吗
  • 专设销售机构的办公费计入
  • 交易性金融资产属于流动资产
  • 公司 股东 变更
  • 记账凭证结算方式没出来
  • 境外分回的股息在本国抵免限额怎么算
  • 利润所得税费用
  • 非税收入一般缴款书查询
  • 残次品生产成本怎么算
  • 单位社保缴费基数比例
  • 固定资产报废会计
  • 什么是商业企业和工业企业
  • sql server 2005数据备份
  • Ubuntu16.04 server下配置MySQL,并开启远程连接的方法
  • win10系统怎么做全盘镜像
  • win2003进入安全模式
  • 如何清理注册表的垃圾文件
  • 定时清理注册表会怎么样
  • xp怎么删除电脑系统
  • os x10.11el capitan beta4更新了什么?os x10.11el capitan beta4下载地址
  • mcappins.exe - mcappins进程是什么文件 什么意思.
  • win7系统图形设置选项
  • win10安装office2016无法注册字体可以忽略吗?
  • 产品密钥需要购买吗
  • 轻松掌握瓷砖铺贴技术 pdf
  • ajax请求图片并显示
  • javascript入门教程
  • js 箭头表达式
  • node.js读取文件的三种方式
  • 北京税务部门需要党员吗
  • 学费报销找学校哪个部门
  • 医院盖章去哪个部门
  • 地税局热线电话是多少
  • 镇江市税务局官网
  • 税控盘开票怎么赋码的教程
  • 留抵税额退税政策2023
  • 2021年下半年财务部工作计划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设