购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.1 程序三种控制结构

在编程的过程中,所有的操作都是按照某种结构有条不紊地进行的,学习PHP语言,不仅要掌握其中的函数、数组和字符串等实际的知识,更重要的是通过这些知识形成一种属于自己的编程思想和编程方法。要想形成属于自己的编程思想和方法,那么首先就要掌握程序设计的结构,再配合以函数、数组和字符串等实际的知识,逐步形成一种属于自己的编程方法。

程序设计的结构大致可以分为三种:顺序结构、选择结构和循环结构。在对这三种结构的使用中,几乎很少有哪个程序是单独使用某一种结构来完成某个操作的,基本上都是其中的两种或者三种结构结合使用。为了更好地应用这三种程序控制结构,下面进行详细介绍。

5.1.1 顺序结构

顺序结构是最简单、最基本的结构方式,各流程框依次按顺序执行。传统流程图的表示方式与N-S结构化流程图的表示方式分别如图5.1和图5.2所示。执行顺序为:开始→语句1→语句2→…→结束。

图 5.1 传统流程图

图 5.2 N-S结构化流程图

5.1.2 选择(分支)结构

选择结构就是对给定条件进行判断,条件为真时执行一个分支,条件为假时执行另一个分支。其传统流程图表示方式与N-S结构化流程图表示方式分别如图5.3和图5.4所示。

图 5.3 条件成立与否都执行语句或语句块

图 5.4 条件为否不执行语句或语句块

5.1.3 循环结构

循环结构可以按照需要多次重复执行一行或者多行代码。循环结构分为两种:前测试型循环和后测试型循环。

前测试型循环,先判断后执行。当条件为真时反复执行语句或语句块,条件为假时,跳出循环,继续执行循环后面的语句,当型循环流程图如图5.5所示。

后测试型循环,先执行后判断。先执行语句或语句块,再进行条件判断,直到条件为假时,跳出循环,继续执行循环后面的语句,否则一直执行语句或语句块,直到型循环流程图如图5.6所示。

图 5.5 当型循环流程图

图 5.6 直到型循环流程图

在PHP中,大多数情况下程序都是以这三种结构的组合形式出现。其中的顺序结构很容易理解,就是直接输出程序运行结果,而选择和循环结构则需要一些特殊的控制语句来实现,包括以下三种控制语句。

条件控制语句:if、else、elseif和switch。

循环控制语句:while、do…while、for和foreach。

跳转控制语句:break、continue和return。

在下面的章节中将对这三种控制语句进行详细的讲解。 dYrb+Rp55q/NwbUTadzgufsqy7p7nTUmG4sqnT7HdK7l1AdYsZ0SzP5P3NHDBq5Y

点击中间区域
呼出菜单
上一章
目录
下一章
×