零点起飞学PHP之语言结构.pptx

零点起飞学PHP之语言结构.pptx

ID:52856696

大小:873.93 KB

页数:40页

时间:2020-03-27

零点起飞学PHP之语言结构.pptx_第1页
零点起飞学PHP之语言结构.pptx_第2页
零点起飞学PHP之语言结构.pptx_第3页
零点起飞学PHP之语言结构.pptx_第4页
零点起飞学PHP之语言结构.pptx_第5页
资源描述:

《零点起飞学PHP之语言结构.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章语言结构上一章我们学习了PHP的数据类型和常用的运算符,这些知识在本节中将作为语言的基本组成部分。本章将要讲解的内容是语言结构的知识。语言结构是一个程序的整体框架,它用来主导程序的走向,是程序的核心。3.1语句语句是组成一个程序的最基本组成部分。经过各种语句的协调工作,即可构成一个功能完整的程序。3.1.1表达式表达式是指由常量和变量等通过运算符连接起来而形成的一个有意义的算式。在前面的章节中我们已经多次使用过,如下即为一些表达式:$x=6$y+5-$z$x>$y?$x:$y3.1.2表达式语句在一个有效表达式的结尾加入一个分号即为一个表

2、达式语句,如下所示即为表达式语句:$x=6;//赋值语句$x++;//递增语句$x>$y;//判断语句表达式语句和表达式的区别在于:表达式代表的是一个数值,而表达式语句代表的是一种动作特征。PHP程序中最常见的表达式语句为赋值语句。3.1.3复合语句和空语句复合语句是使用花括弧将多条语句组合而成的一种语句格式,也称为语句块。复合语句从形式上看是多个语句的组合,但在语法意义上是一个整体,被看作一条语句。所以只要是可以使用简单语句的地方都可以使用复合语句。如下所示即为复合语句:{//左花括弧表示复合语句开始$x=’Hello’;$y=’world’

3、;//符合语句中的多条语句$z=$x+$y;echo$z;}//右花括弧表示复合语句结束空语句即为不执行任何操作的语句,它的形式如下所示:;//空语句只有一个分号空语句常用于在某些场合占据一个语句的位置,例如for循环之中。3.1.4语句的执行顺序在没有控制结构的语句中,程序是由程序开头逐句执行直到没有语句为止。但是这种结构有些功能是完成了不了的,例如根据不同的状态输出不同的信息的操作。要完成这类操作就需要用到一些语言结构,这就是我们接下来要学习的知识。3.2选择语句选择语句用于使程序在不同的条件下执行不同的语句。PHP中的选择语句有if语句和

4、switch语句,下面就来介绍他们。3.2.1if语句if语句也称为条件语句。它有多种使用形式,包括if形式、if…else形式和if…elseif…else形式,下面分别介绍这些形式的使用。1.if形式if形式是if语句最基本的形式,它的语法结构如下所示:if(表达式)语句1;如果表达式的值为TRUE,则执行语句1,为FALSE则执行语句1之后的语句,这里的语句1可以是一个语句,也可以是一个复合语句。如果是复合语句,必须带有花括号。该结构的流程如图所示。1.if形式【示例3-1】演示if选择语句的if形式用法。以上代码的作用就是输出两个变量中

5、比较大的值,如果变量y的值小于变量x,则赋值语句不会被执行。通过if语句来保证$x值永远为最大的。2.if…else形式if…else形式的语法结构如下所示:if(表达式)语句1;else语句2;如果表达式的值为TRUE,则执行语句1,为FALSE则执行语句2,该结构的流程如图所示。2.if…else形式【示例3-2】演示if选择语句的if…else形式用法。由于变量y的值要大于变量x的值,因此else下的语句被执行。3.if…elseif…elseif…elseif…else的语法结构如下所示:if(表达式1)语句1;elseif(表达式2)

6、语句2;else语句3;注意:以上语法结构中的elseif项可以有若干个,这里只列出了最基本的形式。该语法结构中的else从句是可选的。这种结构从上到下逐个对条件进行判断,一旦条件满足或者遇到else从句就执行与相关的语句,并跳过结构中其他代码。该结构的流程图如图所示。3.if…elseif…else3.if…elseif…else【示例3-3】演示if选择语句的if…elseif…else形式的用法。当$score=59时,由于分数在0~59之间,因此第10行代码会被执行。当$score为一个大于100或者小于0的数值时,default后的语

7、句会被执行。4.if语句嵌套选择语句可以嵌套,也就是在一个选择结构中存在另一个选择结构,这是经常碰到的情况,但也是容易出错的地方,原因常出现在if和else的匹配问题。PHP中的else总是会与最近的if匹配。我们首先来看一个使用正确嵌套的示例。4.if语句嵌套【示例3-4】以下代码演示正确使用if语句嵌套。【示例3-5】以下代码演示一个会出现歧义的if语句嵌套。当我们将代码中的$x改为-6后运行。我们可以从上面的运行结果看出程序并没有输出我们期望的结果。这就是一个明显的嵌套错误,解决的办法就是将if条件执行的语句改为复合语句的形式,修改后的代

8、码如下所示:010){//将if判断后的代码改为语句块形式04if($x<10)05

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

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

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