标签: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流程控制语句
原文地址:http://xwxhvip.blog.51cto.com/13020757/1977894