当前位置:网站首页>学习在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写出来的代码整洁,工整一些
边栏推荐
猜你喜欢
随机推荐
[Punctuality Atom STM32 Serial] Chapter 4 STM32 First Experience Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
TiCDC迁移-TiDB到MySQL测试
今日睡眠质量记录71分
LeetCode581+621+207
速速脱单诀窍
架构设计杂谈
有了这篇 Kubernetes 的介绍,它的原理秒懂!
罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍
PD 源码分析- Checker: region 健康卫士
MindSpore:MindSpore GPU版本安装问题
递归思想
基于cRIO-904X搭建Simulink与Labview环境
telnet远程登录aaa模式详解【华为eNSP】
I am 37 this year, and I was rushed by a big factory to...
去掉js代码文件所有注释
Detailed explanation of NAT/NAPT address translation (internal and external network communication) technology [Huawei eNSP]
Could you please talk about how the website is accessed?[Interview questions in the web field]
Apache APISIX 2.15 版本发布,为插件增加更多灵活性
GBsae 8 c database using an error, how to do?
OAK-FFC-4P全网首次测试