流程控制

流程控制

一、顺序结构

    程序按代码书写的顺序自上而下的执行过程。

二、分支结构

    PHP中分支结构分二种:if结构与switch结构

if结构:

单分支

    if(exp){

        //code

    }

说明:

    当条件表达式exp成立时,执行code,

 

双分支

    if(exp){

        //code 1

    }else{

        //default code

    }    

说明:

    当条件表达式exp成立时,执行code1,否则执行default code(缺省语句体)

 

多分支

if(exp1){

    //code1

}else if(exp2){

    //code2

}else if(exp3){

    //code3

}else{

    //default code

}

说明:

    首先判断exp1表达式,如果成立 执行code1,如果不成立继续判断 exp2表达式,成立执行cod2,依此判断下去。

    当所有的表达式都不成立时执行 default code

    当前面的表达式成立后,不会再判断其后的表达式。

 

switch分支

语法:

    switch(表达式){

        case 值1:

            //语句体1;

            break;

        case 值2:

            //语句体2;

            break;

        case 值3:

            //语句体3;

            break;

        default:

            //缺省语句体

    }

说明:

    switch后的表达式一般就是一个变量,

    case后的值,一般就是一个具体的值或简单的表达式

switch与if的区别:

    PHP中switch的比较属于==;JS中的switch的比较属性===

    if的表达式一般用于表示某个范围,也可以表示具体的值

    switch的表达一般用表示某个变量

示例:

posted @ 2016-04-05 14:38  尼农小道  阅读(131)  评论(0编辑  收藏  举报