博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】if和switch语句都能实现相同的功能,就是选择分支,但是具体的小区别还是有的。
(1)从效率方面。if和switch语句从使用的效率上来说,对同一个变量的不同值作条件判断时,使用switch语句的效率高于if语句,特别是当判断的分支多的时候。
(2)从语句的实用性方面。switch语句比不上if条件语句,因为,我想大多数人在判断分支的时候都会选择if语句,通常来说,我觉得if条件语句应该是实用性最强而且应用范围最广的。
那么在程序开发过程中,我们应该多使用if条件语句还是switch语句,应该根据实际情况而定,具体问题具体分析,使用最合适的条件语句。在一般的情况下推荐使用if语句,而当判断的条件多的时候,特别是实现框架的功能时应该使用switch语句,这样代码会显得比较清晰,思路明确。(注意:不能为了追求效率高而一味的使用switch语句。)
// if 语句
$a = 1;
if($a==1){
echo 1;
}elseif($a == 2){
echo 2;
}elseif($a == 3){
echo 3;
}else{
echo 4;
}
// switch语句
$b = 1;
switch($b){
case '1':
echo 1;
break;
case '2':
echo 2;
break;
case '3':
echo 3;
break;
default :
echo 4;
break;
}
版权归 马富天个人博客 所有
本文标题:《说说if和switch语句的一些区别》
本文链接地址:http://www.mafutian.com/91.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||