php流程控制语句

php流程控制语句

一、条件控制语句

1、if条件控制语句

基本表达式:

if(expr)

statement;

执行多条语句的表达式:

if(){}

通过else延伸的表达式:

if()else{}

加入elseif同时判断多个条件的表达式

if()elseif{}else{}

2、switch多分支语句

基本表达式:

switch(expr){

case expr1:

statement1;

break;

case expr2:

statement2;

break;

...........

default:

statementN;

break;

}

if和switch语句的区别:

效率:对同一变量的不同值作提交判断时,switch效率高于if

实用性:if是实用最强和应用范围最广的语句

二、循环语句

1、while循环语句

表达式:

while(expr){

statement;

}

2、do...while循环语句

表达式:

do{

statement;

}

3、for循环语句

表达式:

for(expr1;expr2;expr3){

statement;

}

4、foreach循环语句

foreach循环控制语句自PHP4.0开始被引入,主要用于处理数组,是遍历数组的一种简单方法。

表达式:

foreach(array_expression as $value){

statement;

}

foreach(array_expression as $key=>$value){

statement;

}

三、跳转语句

1、break跳转语句

break语句用于结束当前条件控制语句

2、continue跳转语句

continue跳转语句用来跳过本次循环中指定条件的语句

3、return跳转语句

return语句用于结束一个函数或者脚本文件的执行

四、try...catch...throw语句