php入门培训教程php培训教程php基础教程11php的流程控制结构

php入门培训教程php培训教程php基础教程11php的流程控制结构

ID:39976850

大小:393.49 KB

页数:26页

时间:2019-07-16

php入门培训教程php培训教程php基础教程11php的流程控制结构_第1页
php入门培训教程php培训教程php基础教程11php的流程控制结构_第2页
php入门培训教程php培训教程php基础教程11php的流程控制结构_第3页
php入门培训教程php培训教程php基础教程11php的流程控制结构_第4页
php入门培训教程php培训教程php基础教程11php的流程控制结构_第5页
资源描述:

《php入门培训教程php培训教程php基础教程11php的流程控制结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、回顾PHP中变量的数据类型都有哪些?常量的声明和应用?PHP中的运算符号都有哪些?预习检查PHP中的都有哪些分支结构?PHP中都有哪些循环结构?break和continue的区别?本章任务1.分支结构2.循环结构3.特殊的流程控制语句流程控制概述任何PHP脚本都是由一系列语句构成的。一条语句可以是一个赋值语句,一个函数调用,一个循环,甚至一个什么也不做的(空语句)条件语句。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。本章讲述了各种语句类型。在任何一门程序设计语言中,都需要支持满足程序结构化所需要的三种基本结构

2、:顺序结构分支结构(选择结构)循环结构顺序结构:在程序结构中,最基本的就是顺序结构。程序会按照自上而下的顺序执行。由于结构简单所以这里我就不多介绍1.分支结构1.1单一条件分支结构(if)1.2双向条件分支结构(else从句)1.3多向条件分支结构(elseif子句)1.4多向条件分支结构(switch语句)1.5巢状条件分支结构1.1单一条件分支结构(if)单个if语句:基本格式:if(条件表达式){语句组;//语句组为单条语句时可省略“{}”。}当条件表达式的值为真(true)时,PHP将执行语句组,相反条件表达式的值为假(false)时,PHP将不执行语句

3、组,忽略语句组执行下面的语句。条件式执行语句组truefalse$b)echo"a大于b";//如果变量a的值大于b的值则会输出:a大于b$x=10;$y=20;if($x<$y){//判断是否x小于y。多条语句需要使用{}括起来。$t=$x;$x=$y;$y=$t;}var_dump($x>$y);//输出:bool(true)?>1.2双向条件分支结构(else从句)if…else语句:格式如下if(条件表达式){语句组1}else{语句组2//语句组为单条语句时可省略“{}”。}if-else条件判断与if条件判断类似,所不同的是,i

4、f-else语句的条件表达式值为真(true)时,会执行if的本体语句(语句组1),而条件表达式值为假(false)时,则执行else的本体语句(语句组2)。条件式执行语句组2执行语句组1truefalse1.3多向条件分支结构(elseif子句)elseif子句:格式如下if(条件表达式1){语句块1}elseif(条件表达式1){语句块2......}elseif(条件表达式n){语句块n}else{语句块n+1}表达式1语句块n+1truefalse表达式2表达式nfalsefalse语句块n+1语句块n+1语句块n+1truetrue……

5、e_default_timezone_set("Etc/GMT-8");//设置时区,中国大陆采用东八区的时间echo"当前时间".date("Y-m-dH:i:s",time())."";//通过date()函数获取当前时间,并输出$hour=date("H");//获取服务器时间中当前的小时,作为分时问候的条件if($hour<6){//如果当前时间在6点以前,执行下面的语句块echo"凌晨好!";}elseif($hour<9){//如果当前时间在6点之后和9点以前,执行下面的语句块echo"早上好!";}elseif($hour<12){//如果当前时间

6、在9点之后和12点以前,执行下面的语句块echo"上午好!";}elseif($hour<14){//如果当前时间在12点之后和14点以前,执行下面的语句块echo"中午好!";}elseif($hour<17){//如果当前时间在14点之后和17点以前,执行下面的语句块echo"下午好!";}elseif($hour<19){//如果当前时间在17点之后和19点以前,执行下面的语句块echo"傍晚好!";}elseif($hour<22){//如果当前时间在19点之后和22点以前,执行下面的语句块echo"晚上好!";}else{//如果当前时间在22点之后和

7、次日1点以前,执行下面语句块echo"夜里好!";}2.4多向条件分支结构(switch子句)switch-case语句语法:switch(表达式){case值1:语句序列1;break;case值2:语句序列2;break;…default:语句序列n;break;}执行语句序列1=值1?计算表达式的值相等不相等break执行语句序列2=值2?相等不相等break执行语句序列n有default?有没有当程序执行碰到switch条件判断时,它会取出键值,然后与语句体中的case所列出的值逐一比较,如果数值不符合,则将数值往下一个case传递,如果数值符合,则执行

8、case中的语句,然后再

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。