php流程控制语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php流程控制语句相关的知识,希望对你有一定的参考价值。

php 
流程控制语句(上) 
在php编程语言中,有3中基本的结构组成,分为顺序结构,分支结构和循环结构。 
在php中提供一下四条流程控制语句来实现分支和循环结构。 
1.if……..else……条件语句 
2.switch 分支选择语句 
3do….while….循环语句 
4.for 循环语句 
下面我们来看看着4条流程控制语句的用法 
一,if……..else……条件语句{if……..else…..共有三中结构,此外每种基本结构还可以嵌套另外两种结构,而且还可以应允多级嵌套} 
1.只有if的语句 
这种结构可以理解成“若某条件成立则去做什么事情”其语法如下: 
if(expr){ 
sattement 

2.if……..else….语句

这种结构可解释成”若某条件成立则去做什么事情,否则去做另外一件事。“其语法如下: 
if(expr){ 
statement1 
}else{ 
statement2 

如果 statement1

为真则去执行,不为真则去执行2, 
3.包含else if的语句 
用else if实现多路分支,用语法表示如下: 
if(expr){ 
statement1 
}else ifexpr2) { 
statement2 

else( 
statement 

如果 statement1为真则去执行,不为真则去执行2,依次类推,否则去执行statement。

二, 
switch 语句 
嵌套的if…else….语句可以处理多出分支流程,但使用起来比较繁琐而且也不太清晰,为配合品种引进了switch语句。其语法如下P: 
switch(expr|){ 
case ecpr1: 
statement1: 
break: 
case exp2: 
statement2: 
break: 



default: 
statementN: 
break: 
其中的expr为条件,通常的变量名称。而case后的exprN,通常表示变量的值冒号后则为符合该条件要执行的语句,一定要注意break的作用为退出switch结构,不能省略不写,

 
循环控制语句 
一,do……..while… 语句 
在php中,do……..while..循环语句有两种结构,一种只有while….部分,另一种是do……..while..两部分都有。 
1.只有while…..部分的语句 
如下: 
while(expr){ 
statement 

2.do……..while…..两部分都有语句 
如下: 
do{ 
statement 

while(expr): 
其中的expr的判断的条件,通常为逻辑表达式或比较表达式。而statement为符合条件的额执行部分程序,若程序只有一行,可以省略大括号{}。 
而两种结果的区别在于,前者是先判断条件在执行语句,后是先判断expr开始为真的情况下,两种结构是没有区别的,如果结果是没有区别的,如果expr开始为假,则前者不执行任何语句就跳出循环,而后者仍要执行一次循环才能跳出循环。


本文出自 “新网学会博客” 博客,转载请与作者联系!

以上是关于php流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章

3.php流程控制

PHP流程控制语句

PHP中的流程控制

PHP7语法知识:流程控制语句

php三大流程控制总结

php流程控制