php流程控制语句
php流程控制语句
条件控制语句和循环控制语句是两种基本的语法结构。它们都是用来控制程序执行流程的,也是构成程序的主要语法基础。
程序的3种控制结构
条件控制语句
循环控制语句
跳转语句
包含语句
1.程序设计的结构大致分为顺序结构,选择(分支)结构和循环结构3种。
循环结构可以按照需要多次重复执行一行或者多行代码,循环结构分为前测试型循环和后测试型循环两种。
前测试型循环,先判断后执行,
后测试型循环,先执行后判断。
条件控制语句:if ,slse,elseif和switch
循环控制语句:while,do...while,for和foreach
跳转控制语句:break,continue和retun
2.条件控制语句
所谓的条件控制语句就是对语句中不同条件的值进行判断,进而根据不同条件执行不同的语句,在条件控制语句中主要有两个语句:if条件控制语句和switch多分支语句。
1. if条件控制语句是所有流程控制语句中最简单,最常用的一个,根据获取的不同条件判断执行不同的语句
if(expr)
statement; //基本的表达式
if(){} //执行多条件语句的表达式
if(){}else{} //通过else延伸了表达式
if(){}elseif(){}else{} //这是加入了elseif同时判断多个条件的表达式
//参数expr按照布尔求值,如果为true将执行statement,如果为FALSE,则忽略statement,if语句可以无限层地嵌套到其他if语句中去,实现更多条件的执行。
2. switch多分支语句:switch语句和if条件控制语句类似,实现将同一个表达式与很多不同的值比较,获取相同的值,并且执行相同的值对应的语句。
switch(expr){ //表达式的值,即switch语句的条件变量的名称
case expr1; //放在case语句之后,是要与条件变量expr进行匹配的值中的一个
statement1; //条件匹配时,执行的代码
break; //终止语句的执行,即当语句在执行过程中,遇到break主停止执行,跳出循环体
case exp2;
statement2;
break;
default; //case的一个特例,其他任何case都不匹配的情况,并且是最后一条case语句
statementN;
break;
}
3、循环语句
循环语句,是在满足条件的情况下反复执行某一个操作,在php中,提供4个循环控制语句,分别是while循环语句,do..while,for,foreach循环
1.while循环语句,其作用是反复地执行某一项操作,是循环控制语句中最简单的一个,也是最常用的一个,while循环语句对表达式的值进行判断,当表达式为非0时,执行while语句中的内嵌语句,当表达式的值为0时,则不执行while语句中的内嵌语句。该语句的特点是:先判断表达式,后执行语句。
例:while(expr){
statement;
} //只要while表达式的expr的值为TRUE,就重复执行嵌套中的statement语句,如果while表达式的值一开就是FALSE,则循环语句一次也不执行。
while循环语句:
$a=1;
$b=10;
while ($a<=$b){
$p=40*12*$a;
echo "aaaa:".$a."bbbbb:".$p."<br>";
$a++;
}
2、do..while循环语句的使用方式和while相似,也是通过判断表达式的值来输出循环语句。该语句的操作流程是:先执行一次指定的循环语句,然后判断表达式的值,当表达式的值为非0时,返回重新执行循环体语句,如此反复。直到表达式的值等于0为止。特点是,先执行循环体,然后判断循环条件是否成立。
例:
do{
statement; //程序在未经判断之前就先进行一次循环,循环到while部分才判断条件,即使条件不满足,程序也已经运行了一次。
}while(expr);
while和do..while语句之间的区别:do..while语句先执行后判断,无论表达式的值是否为TRUE,都将执行
相关新闻>>
- 发表评论
-
- 最新评论 更多>>