php switch 函数,php switch case用法与实例教程
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用法与实例教程相关推荐
- matlab数组求一阶导数,用matlab求符号函数数组或函数矩阵的导数实例教程
用matlab求符号函数数组或函数矩阵的导数实例教程 在符号矩阵中,矩阵的每个元素都可以存放符号函数,这是对符号函数数组的求到运算是对数组元素逐个进行的.接下来就以实例向大家介绍一下用matlab对符 ...
- 关于Excel自定义TEXTJOIN函数、SWITCH函数
目录: TEXTJOIN函数介绍 SWITCH函数介绍 自定义函数方法 源代码 TEXTJOIN函数: TEXTJOIN函数是Excel在2019版本推出的新函数. 它能将某一区域的单元格值用某一符号 ...
- php switch case 判断语句,PHP的switch判断语句的“高级”用法详解,switch详解_PHP教程...
PHP的switch判断语句的"高级"用法详解,switch详解 只所以称为"高级"用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实 ...
- python使用字典实现switch_python之 利用字典与函数实现switch case功能
Python不像C/C++,Java等有switch-case的语法.不过其这个功能,比如用Dictionary以及lambda匿名函数特性来替代实现. 字典+函数实现switch模式下的四则运算:( ...
- case zhen语句_switch case语句,switch case用法详解
switch 是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就是多个 if. 从功能上说,sw ...
- 一起来学 R编程吧(2)---判断语句switch函数的用法
R语言由一个个基础函数组成,熟练灵活应用这些基础函数,有助于我们更好的学习R包及编程,这个专栏可能很多人不感兴趣,但是对提升自己很有帮助,感兴趣的朋友一起来学习. switch函数在R中作为条件判断分 ...
- C语言实例二(switch——case用法)
switch--case用法 一.switch语句概述 1.C语言中switch语句是用于实现多分支结构的选择语句,其特点是各分支清晰而且直观. 2.语句格式如下: switch(表达式) { ...
- switch case用法详解
switch case用法详解 switch 是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就 ...
- c#语言switch+case用法,C# switch case语句
C# switch case 语句也是条件语句的一种,与上一节介绍的<C# if else语句>是类似的,但在判断条件的选择上会有一些局限性. 具体的语法形式如下. switch(表达式) ...
最新文章
- 北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人...
- CVPR论文 | 所见所想所找:基于生成模型的跨模态检索
- xcode 8 去除无用打印信息
- 从拼多多分享文案中,我们学会了什么?
- Transactional cannot be resolved to a type
- 无悔入华夏怎么一直显示服务器,无悔入华夏新手开局玩法 无悔入华夏新手攻略开局带的...
- django1.8读书笔记模版高级进阶
- 华硕和超微服务器主板稳定性,华硕、超微、泰安三款双路服务器主板横测
- mysql开启url重写_开启URL伪静态的方法
- pycharm的安装及破解
- 北理计算机考研复试经验贴
- 如何在html中下载pdf等文件而不是直接打开
- matlab 直流-直流变换器毕业论文,基于MATLAB直流-直流变换器的研究毕业论文.docx-资源下载在线文库www.lddoc.cn...
- FWT(快速沃尔什变换)
- 还在用ES查日志吗,快看看石墨文档 Clickhouse 日志架构玩法
- template的使用,泛式编程
- 如何在大学里成为IT技术大神?
- GraPhlAn教程中文版——超炫物种树进化树绘制
- _012_IDEA_idea 创建工作空间(空项目) 项目组
- 呕心沥血整理的Java零基础入门到精通全套知识点教程
热门文章
- html head 全局变量,Javascript全局变量的使用方法
- 清默网络linux班,linux笔记(26)grep
- physx选择显卡还是cpu_预算有限,该侧重CPU还是显卡?中高端游戏主机这样配
- mysql存储引擎的方式_Mysql转换表存储引擎的三种方式
- javascript冷门吗_分享几个html5冷门小知识
- UOJ 405(IOI2018 D1T1)
- luogu1355 神秘大三角
- Linux 基础——权限管理命令chmod
- logstash 中multiline插件的用法
- /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc(转载)