当前位置:网站首页>学习在php中分析switch与ifelse的执行效率
学习在php中分析switch与ifelse的执行效率
2022-08-04 09:19:00 【徊忆羽菲】
学习在php中分析switch与ifelse的执行效率
第一种场景:被判断的值是常量
1、当被判断的值是常量(固定不变的值)时,switch的运行效率比ifelse的运行效率高;
$qipa=250; // 变判断的值为常量
switch($qipa){
case 100:
echo '常量值为100';
break; // 跳出循环
case 200:
echo '常量值为200';
break; // 跳出循环
case 250:
echo '常量值为250';
break;
}
第一种场景:被判断的值是变量
2、当被判断值为变量,ifelse的运行效率高于switch,ifelse贯彻一判到底的方针,会从第一个条件开始判断,直到最后一个else,所以学会使用switch有好处;
$qipa = $_POST['qipa'];
if($qipa==1){
echo '变量qipa的值为1';
}elseif($qipa===2){
echo '变量qipa的值为2';
}elseif($qipa==3){
echo '变量qipa的值为3';
}else{
echo '变量qipa的值为不知道';
}
总感觉switch比ifelse快,其实差不多,switch写出来的代码整洁,工整一些
边栏推荐
猜你喜欢
VRRP+MSTP配置详解【华为eNSP实验】
No module named 'flask_misaka' has been resolved [BUG solution]
Detailed explanation of telnet remote login aaa mode [Huawei eNSP]
RL学习笔记(一)
cannot import name ‘import_string‘ from ‘werkzeug‘【bug解决】
ps如何换背景颜色,自学ps软件photoshop2022,3种不同的方式笔记记录
一道[CSCCTF 2019 Qual]FlaskLight的详解再遇SSTI
ISO14443A读卡流程(作为示例参考)
MindSpore:MindSpore GPU版本安装问题
有坦荡的远方
随机推荐
leetcode二叉树系列(二叉搜索树篇)
罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍
How Oracle for current library or certain library data on the same server number?
架构设计杂谈
cannot import name 'import_string' from 'werkzeug' [bug solution]
cannot import name ‘import_string‘ from ‘werkzeug‘【bug解决】
Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]
yuv420sp转jpg
Since his 97, I roll but he...
ps抠图怎么抠出来,自学ps软件photoshop2022,ps怎么抠出想要的部分-笔记记录
Fiddler(二)-手机抓包502错误解决方法
DOM简述
[Punctuality Atom STM32 Serial] Chapter 2 STM32 Introduction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
OAK-FFC-4P全网首次测试
NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
低代码应用开发的五大好处
Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
【C补充】指针相关知识点收集01
路由/三层交换机DHCP下发地址详解【华为eNSP】