欢迎来到天天文库
浏览记录
ID:58834795
大小:257.50 KB
页数:16页
时间:2020-09-24
《第五章流程控制和函数.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一节流程控制【视频文件:流程控制】 任何PHP脚本都是由一系列语句构成的。一条语句可以是一个赋值语句,一个函数调用,一个循环,甚至一个什么也不做的(空语句)条件语句。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。本章讲述了各种语句类型。5.1.1if if结构是很多语言包括PHP在内最重要的特性之一,它允许按照条件执行代码片段。 如果$a大于$b,则以下例子将显示aisbiggerthanb: 〈?php if($a〉$b) print"aisbiggerthanb"; ?〉 经常需要按照条件执行不止一条语句,当然并不需
2、要给每条语句都加上一个if子句。可以将这些语句放入语句组中。 例如,如果$a大于$b,以下代码将显示aisbiggerthanb并且将$a的值赋给$b: 〈?php if($a〉$b){ print"aisbiggerthanb"; $b=$a; } ?〉 if语句可以无限层地嵌套在其它if语句中,这给程序的不同部分的条件执行提供了充分的弹性。5.1.2else 经常需要在满足某个条件时执行一条语句,而在不满足该条件时执行其它语句,这正是else的功能。else延伸了if语句,可以在if语句中的表达式的值为FALSE时执行语句。例如以下代码在$a大于$b时显示aisbig
3、gerthanb,反之则显示aisNOTbiggerthanb: 〈?php if($a〉$b){ print"aisbiggerthanb"; }else{ print"aisNOTbiggerthanb"; } ?〉 else语句仅在if以及elseif(如果有的话)语句中的表达式的值为FALSE时执行。5.1.3elseif elseif,和此名称暗示的一样,是if和else的组合。和else一样,它延伸了if语句,可以在原来的if表达式值为FALSE时执行不同语句。但是和else不一样的是,它仅在elseif的条件表达式值为TRUE时执行语句。例如以下代码将根据条
4、件分别显示aisbiggerthanb,aequaltob或者aissmallerthanb: 〈?php if($a〉$b){ print"aisbiggerthanb"; }elseif($a==$b){ print"aisequaltob"; }else{ print"aissmallerthanb"; } ?〉 在同一个if结构中可以有多个elseif语句。第一个表达式值为TRUE的elseif语句(如果有的话)将会执行。在PHP中,也可以写成“elseif”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别(如果你熟悉C语言
5、的话,这是同样的行为),但是底线是两者会产生完全一样的行为。 elseif的语句仅在之前的if或elseif的表达式值为FALSE,而当前的elseif表达式值为TRUE时执行。〈!--5-1.php:if……else……的应用--〉 〈HTML〉 〈HEAD〉 〈TITLE〉if…else…的应用〈/TITLE〉 〈/HEAD〉 〈BODY〉 〈?php //本程序测试时,请更改测试服务器的系统时间查看效果 echo"今天是:".date("D")."〈br〉"; if(date("D")=="Sat") echo"周末了,我们要去狂欢。〈br〉"; if(dat
6、e("D")=="Sat"){ echo"再次声明,周末了,我们要去狂欢,好高兴!〈br〉"; }else{ echo"今天不是周末,我们要学习PHP5,多么有意义啊!!^_^!!!〈br〉"; } if(date("D")=="Sun"){ echo"今天是星期天。"; } elseif(date("D")=="Mon"){ echo"今天是星期一。"; } elseif(date("D")=="Tue"){ echo"今天是星期二。"; } elseif(date("D")=="Wed"){ echo"今天是星期三。"; } elseif(date("
7、D")=="Thu"){ echo"今天是星期四。"; } elseif(date("D")=="Fri"){ echo"今天是星期五。"; } else{ echo"今天是星期六(只可能是星期六了^_^)。"; } ?〉 〈/BODY〉 〈/HTML〉5.1.4while while循环是PHP中最简单的循环类型。 while语句的含意很简单,它告诉PHP只要while表达式的值为TRUE就重
此文档下载收益归作者所有