PHP从入门到精通 05 PHP中的流程控制.pdf

PHP从入门到精通 05 PHP中的流程控制.pdf

ID:52779436

大小:408.64 KB

页数:12页

时间:2020-03-30

PHP从入门到精通 05 PHP中的流程控制.pdf_第1页
PHP从入门到精通 05 PHP中的流程控制.pdf_第2页
PHP从入门到精通 05 PHP中的流程控制.pdf_第3页
PHP从入门到精通 05 PHP中的流程控制.pdf_第4页
PHP从入门到精通 05 PHP中的流程控制.pdf_第5页
资源描述:

《PHP从入门到精通 05 PHP中的流程控制.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第章PHP中的流程控制:PHP中的if判断:PHP中的switch…case判断:PHP中的while循环:PHP中的for循环:流程控制综合运用实例无论在何种编程语言中,流程控制都是很基础而且很重要的内容。由于PHP的大部分语法都是继承了C语言的特点。因此在流程控制方面,PHP有着和C语言类似的流程控制。PHP的流程不像ASP那样可以使用goto的BASIC语法。本章将介绍PHP中的判断与循环语句,包括if…else判断、switch…case多重判断、while循环、do…while循环、for循

2、环等内容。通过本章的学习将使读者掌握PHP流程控制知识,为编写大型程序,奠定坚实的基础。·46·PHP网络编程从入门到精通5.1if…else判断if…else判断,是流程控制中判断执行的一种。该语句执行时先对某条件进行判断,然后根据判断结果做出相应的操作。它又可以详细地分为3种:简单的if判断、if…else判断和if…else…else判断。本节具体讲解if…else判断。5.1.1简单的if判断if判断是流程控制中最简单的一种。只判断某条件是否为真,如果为真就执行特定的语句。例如下面这种情况:i

3、f(expr){statement}如果在执行的statement(语句)多于一句,就要使用“{}”把它们括起来,表示一个区段。如果要执行的语句只有一句,就可以省略大括号标记。下面通过一个简单的例子来说明如何使用if判断。IF判断使用实例100)//如果商品的价格超过100元执行操作echo"太贵了,不买!";?>保存以上代码为“5-1.php”。在PHP运行环境中执行以上

4、语句。执行结果是什么?什么也没发生。这是因为并没有定义一个变量$cost,没有定义的变量就是空值,作为数值就是“0”。而“0”是小于100的,这明显不符合if后面的判断内容($cost>100),所以什么也不执行。这里在if判断之前加入如下一句:$cost=101;再执行以上代码,结果将会如图5.1所示。由于此时满足$cost>100的条件,所以if后面的内容会被正确执行。从这个例子中能够认识到if判断语句是怎么起作用的。图5.1IF判断使用实例输出结果第5章PHP中的流程控制·47·5.1.2if…

5、else判断if判断只对判断结果为真的情况执行操作,这在很多情况下是不够的。于是就有了if…else这种形式的判断。与if判断不同,if…else不仅对判断结果为真的情况执行操作,对非真的情况也执行相应的操作。为了简单说明问题,继续使用5.1.1小节的例子,只是把5.1.1小节的例子做简单的修改。具体代码如下:IF…ELSE判断使用实例100)//如果商品的价格超过100元执行操作

6、echo"太贵了,不买!";elseecho"还挺便宜的,就买它吧!";//如果价格不超过100元的操作?>保存以上代码为“5-2.php”。在PHP运行环境下执行以上代码,执行结果和图5.1是完全一样的。因为$cost的值大于100,所以if语句结果为真,跟在后面的echo语句就执行了,即显示出不买的信息。把上例中的$cost=101;改为:$cost=99;重新执行以上代码,执行结果则会如图5.2所示。因为,经过改动$cost小于100,if语句不再起作用。而else语

7、句则起了作用。所以就会打印出购买商品的信息。图5.2IF…ELSE判断使用实例执行结果5.1.3if…else…else多重判断虽然if…else的判断比单纯的if语句多了一重判断,但现实情况可能还要复杂,要判断的情况会超过两种。如判断学生成绩,不能只判断及格或不及格,而要判断优、良、中、差。这时不管是简单的if判断,还是if…else判断都已经不能胜任这项工作了。这时就要用到if…else…else的多重判断。if…else…else多重判断的使用方法如下:·48·PHP网络编程从入门到精通if(e

8、xpr){statement}elseif(expr){statement}……elseif(expr){statement}else{statement}它的运行机制是:先进行一次判断,如果为真就执行语句并跳出;否则再进行判断,如果为真就执行语句跳出;否则再进行判断……直到所有判断结束,最后剩余的情况,再执行相应语句结束。下面通过一个实例来说明怎样使用if…else…else多重判断。该代码实现根据学生的成绩,来判断其优、良、中、差的级别。

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

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

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