这是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多语句; }
事情道理:
- 对表达式(一般是变量)举行一次盘算
- 把表达式的值与构造中 case 的状况n举行比较
- 假如存在婚配,则实行与 case 关联的代码
- 代码实行后,break 语句阻挠代码跳入下一个 case 中继承实行
- 假如没有 case 为真,则运用 default 语句
switch偏向对某预定数值的婚配,比方某网页中点某衔接跳转到某地点,没有举行前提推断
且switch不支持float型,布尔型。
相干教程:PHP视频教程
以上就是PHP进修之浅谈if与switch的运用与区分的细致内容,更多请关注ki4网别的相干文章!