www.adminn.cn
站长正能量分享网!

PHP学习之浅谈if与switch的使用与区别

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

本篇文章主要讲述的是关于if与switch的使用与区别,具有一定的学习价值,感兴趣的朋友可以了解一下。

这是if语句:

  1. if (条件表达式1){  //条件判断 
  2.  
  3.     //n多语句1 
  4.  
  5. }else if(条件表达式2){ 
  6.  
  7.     //n多语句2 
  8.  
  9. }else if(条件表达式3){ 
  10.  
  11.     //n多语句3 
  12.  
  13.  
  14. … 
  15.  
  16. … 
  17.  
  18. else
  19.  
  20.     //n多语句n 
  21.  

执行流程:条件表达式1为true则输出n多语句1,否则判断条件表达式2,如此循环,若n-1个判断中都为false,则输出else内的n多语句n

可见if用于条件判断,具有范围性,可用于对输入数据进行限制

这是switch语句:

  1. switch (表达式){   //表达式通常为变量,对case的语句进行匹配 
  2.  
  3.     case 情况1: //这里为冒号不是分号 
  4.  
  5.         n多语句; 
  6.  
  7.         break;  //跳出switch语句 
  8.  
  9.     case 情况2: 
  10.  
  11.         n多语句; 
  12.  
  13.         break
  14.  
  15.         … 
  16.  
  17.         … 
  18.  
  19.     default
  20.  
  21.         n多语句; 
  22.  

工作原理:

对表达式(通常是变量)进行一次计算,把表达式的值与结构中 case 的情况n进行比较,如果存在匹配,则执行与 case 关联的代码

代码执行后,break 语句阻止代码跳入下一个 case 中继续执行,如果没有 case 为真,则使用 default 语句

switch倾向对某预定数值的匹配,例如某网页中点某连接跳转到某地址,没有进行条件判断,且switch不支持float型,布尔型。

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP学习之浅谈if与switch的使用与区别》
文章链接:https://www.adminn.cn/news/7801.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

2次开发,学习研究使用!扫码支付后联系QQ677123发货!

支付宝扫一扫打赏