欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php的控制流程

程序员文章站 2022-05-21 13:41:54
...
这篇文章介绍的内容是关于php的控制流程,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

流程控制
什么是流程控制
控制程序的执行的顺序
程序结构
顺序结构
最基本的结构,程序自上而下执行
分支结构
单向分支结构
格式
if(条件表达式){表达式成功执行的语句}
注意
可以在括号中直接指定true或者false,但是没有意义
如果大括号只有一条语句,可以省略大括号
双向分支结构
格式
if(条件表达式){表达式成立的时候执行的语句}else{表达式不成立的时候执行的语句}
注意
else从句必须和if语句搭配使用
只有一条语句可以省略大括号
如果程序中有if和else则必须执行其中一个括号中的代码
多向分支结构
if(){}else if(){}....else{}
格式
if(条件表达式1){
代码段1
}else if(条件表达式2){
代码段2
}else if(条件表达式3){
代码段3
}else if ......
代码段n
else{
上面的条件都不成立的时候执行的东西
}
注意
1、else从句可以省略
2、else if 可以写成elseif但是建议你写成 else if
3、如果就一条语句可以不加大括号
4、if条件从上往下执行,执行了其中的一处的代码段就不会再往下检查执行
5、本分支结构通常用来判断范围条件
switch多项分支结构
格式
switch(变量){
case 值:
语句1
break;
case 值2:
语句2
break;


case 值n:
语句n
break;
default:
语句
break;
}


注意
1、switch括号中,必须是一个变量或表达式、但是通常放置一个变量(放置表达式的时候会出现意想不到的错误)
2、switch(){}大括号内,放置的是任意多个语句。case空格后面放的是值,值后面使用一个冒号,后面写要执行的语句最后使用break退出
3、case后面的值如果是一个字符串一定要加上引号
4、case后面的break是可选的,break的作用是退出,每一个case里面一个break是因为执行完该case后就退出,如果不加break的case会从第一个能够匹配的地方一直向下执行直到遇到break退出
5、switch结构主要用来匹配多个值的情况
巢状分支结构
巢状分支结构就是将前面的分支结构,综合嵌套使用
循环结构
什么循环结构
程序中有一些代码需要反复执行多次,这时候就用到了循环结构
分类
while循环
格式
while(条件表达式){
写要重复的代码
}
说明
第一步限制性条件表达式,表达式 为 true时,才执行循环结构中的代码
注意
1、while里面可以写成true,但是会产生死循环(无限循环)
2、循环里面可以在写循环但是不要超过三层
3、while循环通常用来做条件循环
do while循环
格式
do{


重复执行的代码


}while(条件表达式);


说明
第一步先执行do中的语句,然后检查条件表达式是否成立,如果成立为true就继续执行do内的代码,如果为false则不执行。
注意
1、不管怎样,do while循环都会至少执行一次
2、while后面一定要有一个分号
3、适合用来做条件循环
for循环
格式
for(表达式1;表达式2;表达式3){
循环的代码
}


表达式1为初始化的条件
表达式2为条件
表达式3是一个自增或自减(计数条件)


说明
第一:先执行表达式1
第二:执行表达式2
第三:如果表达式2成立的话,执行循环的语句,执行表达式3
第四:执行表达式2,如果条件成立再次重复步骤三
第五:如果表达式2不成立则循环结束
注意
1、表达式1只执行一次
2、for循环通常用来做计数循环
3、for循环其实可以和while结构类似的
表达式1


for(;表达式2;){


表达式3
}


这种写法你需要理解for循环的格式和while的差不多
4、表达式1和表达式3可以有多个值,多个值之间使用逗号分隔
5、表达式3不单单可以使用++或者--也可以使用其他运算符
什么是流程控制
控制程序的执行的顺序
程序结构
顺序结构
最基本的结构,程序自上而下执行
分支结构
单向分支结构
格式
if(条件表达式){表达式成功执行的语句}
注意
可以在括号中直接指定true或者false,但是没有意义
如果大括号只有一条语句,可以省略大括号
双向分支结构
格式
if(条件表达式){表达式成立的时候执行的语句}else{表达式不成立的时候执行的语句}
注意
else从句必须和if语句搭配使用
只有一条语句可以省略大括号
如果程序中有if和else则必须执行其中一个括号中的代码
多向分支结构
if(){}else if(){}....else{}
格式
if(条件表达式1){
代码段1
}else if(条件表达式2){
代码段2
}else if(条件表达式3){
代码段3
}else if ......
代码段n
else{
上面的条件都不成立的时候执行的东西
}
注意
1、else从句可以省略
2、else if 可以写成elseif但是建议你写成 else if
3、如果就一条语句可以不加大括号
4、if条件从上往下执行,执行了其中的一处的代码段就不会再往下检查执行
5、本分支结构通常用来判断范围条件
switch多项分支结构
格式
switch(变量){
case 值:
语句1
break;
case 值2:
语句2
break;


case 值n:
语句n
break;
default:
语句
break;
}


注意
1、switch括号中,必须是一个变量或表达式、但是通常放置一个变量(放置表达式的时候会出现意想不到的错误)
2、switch(){}大括号内,放置的是任意多个语句。case空格后面放的是值,值后面使用一个冒号,后面写要执行的语句最后使用break退出
3、case后面的值如果是一个字符串一定要加上引号
4、case后面的break是可选的,break的作用是退出,每一个case里面一个break是因为执行完该case后就退出,如果不加break的case会从第一个能够匹配的地方一直向下执行直到遇到break退出
5、switch结构主要用来匹配多个值的情况
巢状分支结构
巢状分支结构就是将前面的分支结构,综合嵌套使用
循环结构
什么循环结构
程序中有一些代码需要反复执行多次,这时候就用到了循环结构
分类
while循环
格式
while(条件表达式){
写要重复的代码
}
说明
第一步限制性条件表达式,表达式 为 true时,才执行循环结构中的代码
注意
1、while里面可以写成true,但是会产生死循环(无限循环)
2、循环里面可以在写循环但是不要超过三层
3、while循环通常用来做条件循环
do while循环
格式
do{


重复执行的代码


}while(条件表达式);


说明
第一步先执行do中的语句,然后检查条件表达式是否成立,如果成立为true就继续执行do内的代码,如果为false则不执行。
注意
1、不管怎样,do while循环都会至少执行一次
2、while后面一定要有一个分号
3、适合用来做条件循环
for循环
格式
for(表达式1;表达式2;表达式3){
循环的代码
}


表达式1为初始化的条件
表达式2为条件
表达式3是一个自增或自减(计数条件)


说明
第一:先执行表达式1
第二:执行表达式2
第三:如果表达式2成立的话,执行循环的语句,执行表达式3
第四:执行表达式2,如果条件成立再次重复步骤三
第五:如果表达式2不成立则循环结束
注意
1、表达式1只执行一次
2、for循环通常用来做计数循环
3、for循环其实可以和while结构类似的
表达式1


for(;表达式2;){


表达式3
}


这种写法你需要理解for循环的格式和while的差不多
4、表达式1和表达式3可以有多个值,多个值之间使用逗号分隔
5、表达式3不单单可以使用++或者--也可以使用其他运算符

相关推荐:

php的控制语句

以上就是php的控制流程的详细内容,更多请关注其它相关文章!

相关标签: php 流程 控制