PHP学习之浅谈if与switch的使用与区别-php教程

资源魔 84 0
本篇文章次要讲述的是对于if与switch的应用与区分,具备肯定的学习代价,感兴味的冤家能够理解一下。

这是if语句:

if (前提表白式1){  //前提判别
    //n多语句1
}else if(前提表白式2){
    //n多语句2
}else if(前提表白式3){
    //n多语句3
}
...
...
else{
    //n多语句n
}

执行流程:前提表白式1为true则输入n多语句1,不然判别前提表白式2,如斯轮回,若n-1个判别中都为false,则输入else内的n多语句n

可见if用于前提判别,具备范畴性,可用于对输出数据进行限度

这是switch语句:

switch (表白式){   //表白式一般是变量,对case的语句进行婚配
    case 状况1: //这里为冒号没有是分号
        n多语句;
        break;  //跳出switch语句
    case 状况2:
        n多语句;
        break;
        ...
        ...
    default:
        n多语句;
}

工作原理:

  1. 对表白式(一般为变量)进行一次较量争论
  2. 把表白式的值与构造中 case 的状况n进行比拟
  3. 假如存正在婚配,则执行与 case 联系关系的代码
  4. 代码执行后,break 语句阻止代码跳入下一个 case 中持续执行
  5. 假如不 case 为真,则应用 default 语句

switch偏向对某预约数值的婚配,例如某网页中点某衔接跳转到某地点,不进行前提判别

且switch没有支持float型,布尔型。

相干教程:PHP视频教程

以上就是PHP学习之浅谈if与switch的应用与区分的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 if与switch

抱歉,评论功能暂时关闭!