switch 语句和 elseif 语句的比较 在 switch 语句中,条件只求一次,然后和每个 case 比较,而在 elseif 语句中,条件会再次求值。如果你的条件比较复杂,或者是多次循环,用 switch 语句速度会更加快些。

php switch 循环,通常处理复合式的条件判断,每个子条件,都是 case 指令部分,通常为变量名称。而 case 后的 exprN,通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。

switch与if 区别是

用 if 循环就很麻烦了。当然在设计时,要将出现机率最大的条件放在最前面,最少出现的条件放在最后面,可以增加程序的执行效率,Switch 语句可以避免冗长的 if..elseif..else 代码块。

switch (expr) {

case expr1: //注意这里是冒号:

statement1; //这里是分号;

break; //这里是分号;

case expr2:

statement2;

break;

:

:

default:

statementN;

break;

}

工作原理:

对表达式(通常是变量)进行一次计算

把表达式的值与结构中 case 的值进行比较

如果存在匹配,则执行与 case 关联的代码

代码执行后,break 语句阻止代码跳入下一个 case 中继续执行

如果没有 case 为真,则使用 default 语句

看个实例

$i =5;

switch( $i )

{

case 1:

echo '1';

break;

case 2:

echo '2';

break;

case 3:

echo '5';

break;

case 4:

echo $i;

break;

default:

echo 'cc';

}

//switch方法

switch( $i )

{

case 1:

case 2:

case 3:

$c =555;

break;

default:

$c =2;

}

//看看if else

if( $i ==1 or $i ==3 or $i ==2 )

{

$c =555;

}

else

{

$c =2;

}

?>

从上面实例可以看出if else与switch case 比较区别如文章开头所有了。

本文章原创于www.111cn.net 转载注明出处

php switch 函数,php switch case用法与实例教程相关推荐

  1. matlab数组求一阶导数,用matlab求符号函数数组或函数矩阵的导数实例教程

    用matlab求符号函数数组或函数矩阵的导数实例教程 在符号矩阵中,矩阵的每个元素都可以存放符号函数,这是对符号函数数组的求到运算是对数组元素逐个进行的.接下来就以实例向大家介绍一下用matlab对符 ...

  2. 关于Excel自定义TEXTJOIN函数、SWITCH函数

    目录: TEXTJOIN函数介绍 SWITCH函数介绍 自定义函数方法 源代码 TEXTJOIN函数: TEXTJOIN函数是Excel在2019版本推出的新函数. 它能将某一区域的单元格值用某一符号 ...

  3. php switch case 判断语句,PHP的switch判断语句的“高级”用法详解,switch详解_PHP教程...

    PHP的switch判断语句的"高级"用法详解,switch详解 只所以称为"高级"用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实 ...

  4. python使用字典实现switch_python之 利用字典与函数实现switch case功能

    Python不像C/C++,Java等有switch-case的语法.不过其这个功能,比如用Dictionary以及lambda匿名函数特性来替代实现. 字典+函数实现switch模式下的四则运算:( ...

  5. case zhen语句_switch case语句,switch case用法详解

    switch 是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就是多个 if. 从功能上说,sw ...

  6. 一起来学 R编程吧(2)---判断语句switch函数的用法

    R语言由一个个基础函数组成,熟练灵活应用这些基础函数,有助于我们更好的学习R包及编程,这个专栏可能很多人不感兴趣,但是对提升自己很有帮助,感兴趣的朋友一起来学习. switch函数在R中作为条件判断分 ...

  7. C语言实例二(switch——case用法)

    switch--case用法 一.switch语句概述   1.C语言中switch语句是用于实现多分支结构的选择语句,其特点是各分支清晰而且直观.   2.语句格式如下: switch(表达式) { ...

  8. switch case用法详解

    switch case用法详解 switch 是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就 ...

  9. c#语言switch+case用法,C# switch case语句

    C# switch case 语句也是条件语句的一种,与上一节介绍的<C# if else语句>是类似的,但在判断条件的选择上会有一些局限性. 具体的语法形式如下. switch(表达式) ...

最新文章

  1. 北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人...
  2. CVPR论文 | 所见所想所找:基于生成模型的跨模态检索
  3. xcode 8   去除无用打印信息
  4. 从拼多多分享文案中,我们学会了什么?
  5. Transactional cannot be resolved to a type
  6. 无悔入华夏怎么一直显示服务器,无悔入华夏新手开局玩法 无悔入华夏新手攻略开局带的...
  7. django1.8读书笔记模版高级进阶
  8. 华硕和超微服务器主板稳定性,华硕、超微、泰安三款双路服务器主板横测
  9. mysql开启url重写_开启URL伪静态的方法
  10. pycharm的安装及破解
  11. 北理计算机考研复试经验贴
  12. 如何在html中下载pdf等文件而不是直接打开
  13. matlab 直流-直流变换器毕业论文,基于MATLAB直流-直流变换器的研究毕业论文.docx-资源下载在线文库www.lddoc.cn...
  14. FWT(快速沃尔什变换)
  15. 还在用ES查日志吗,快看看石墨文档 Clickhouse 日志架构玩法
  16. template的使用,泛式编程
  17. 如何在大学里成为IT技术大神?
  18. GraPhlAn教程中文版——超炫物种树进化树绘制
  19. _012_IDEA_idea 创建工作空间(空项目) 项目组
  20. 呕心沥血整理的Java零基础入门到精通全套知识点教程

热门文章

  1. html head 全局变量,Javascript全局变量的使用方法
  2. 清默网络linux班,linux笔记(26)grep
  3. physx选择显卡还是cpu_预算有限,该侧重CPU还是显卡?中高端游戏主机这样配
  4. mysql存储引擎的方式_Mysql转换表存储引擎的三种方式
  5. javascript冷门吗_分享几个html5冷门小知识
  6. UOJ 405(IOI2018 D1T1)
  7. luogu1355 神秘大三角
  8. Linux 基础——权限管理命令chmod
  9. logstash 中multiline插件的用法
  10. /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc(转载)