PHP 的条件判断和 C 大致上类似, 但是也像 Swift 一样, 拥有多种书写方法

1. 单一条件分支结构 - if 语句

if(条件判断) {

    statement

}

若条件判断返回值为 True, 则执行 if 内的语句 : statement

2. 双向条件分支结构 - if ... else 语句

if(条件判断) {

    statement 1

}else {

    statement 2

}

若条件判断返回值为 True, 则执行 if 内的语句 : statement 1; 若条件判断返回值为 Flase, 则执行 else 内的语句 : statement 2

3. 多向条件分支结构 - if ... else if ... else 语句

if(条件判断 1) {

    statement 1

}

else if(条件判断 2) {

    statement 2

}...{}

else {

    statement n

}

若条件判断 1 成立, 则执行语句 : statement 1; 若条件判断 2 成立, 则执行语句 : statement 2; ...; 若都不成立, 则执行语句 : statement n

这种条件判断同样也可以写成 :

if(条件判断 1) :

    statement 1

elseif (条件判断 2) :

    statement 2

...

else :

    statement n

endif;

这种代码在某些场景下比上面的代码可读性要强

4. 多向条件分支结构 - switch 语句

switch(被判断语句) {

    case 1 :

        statement 1

    case 2 :

        statement 2

    ...

    default :

        default statement

}

若被判断语句的返回值属于 case 1, 则执行语句 statement 1; 若被判断语句的返回值属于 case 2, 则执行语句 statement 2; ...; 若被判断语句不属于 case 中的情况, 则执行默认语句 : default statement

default 可省略, 则表示若条件判断不属于任何 case, 经过 switch 语句过后, 相当于什么都没有执行

由于条件判断比较简单, 本课程不给出实例 (无基础的可以 Google 获得实例或者参考 Swift 课程)

同样, Switch 语句也可以改写成如下形式 :

switch (被判断语句) :

    case 1:

        statement 1

    case 2:

        statement 2

    ...

    default :

        default statement

endswitch;

这种代码比起上面的 Switch 语句, 在某些场景下, 这种代码的可读性会比较强