开发者学堂课程【PHP 基础入门课程(下):流程控制】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/710/detail/12610
流程控制
内容介绍:
一、举例
二、说明
三、概念
四、小结
一、举例
流程控制是在编码中一定会遇到的问题,首先看个例子:晨练。每天早上起来第一件事就是起床,起床之后是洗漱,洗漱完之后就会做一些户外运动,这时候就要考虑一下天气的原因,所以这个时候就需要看一些条件,比如天气好户外,天气不好就室内。在这个过程中起床洗漱属于一种顺序执行结构,不能是先洗漱后起床,他有执行的顺序。到了后面是根据条件设计方案,往往之后遵循其中一个条件,然后选择一个对应的方案再去实施。如果操作是天晴的操作,那么就会选择户外跑步运动,跑步可以是一圈一圈又一圈,在不断地重复做某件事情,这个过程称为重复。所以其实在生活中有些事情是顺序的做的,有些事情是根据条件筛选的来做,而有些事情是在重复的做的。
二、说明
我们每天都在做一些类似的事情
1、顺序执行某些事情:起床后刷牙
2、在规划后选择某一件执行:两个晨练方式,根据天气条件选择执行
3、在做某一件事情之后重复执行:跑圈圈
晨练的事情告诉我们做事情是有顺序的,是有条件选择的,还有一个重复执行的,在代码里面也把这种操作叫做流程控制。
三、概念
流程控制:就是设定好代码的执行流程,流程控制有三大结构
1、顺序结构:代码逐行向下顺序执行,非常常见,我们前面所学的都是顺序结构。
2、分支结构:设定好代码,根据条件选择性执行(依据条件,把分支可能发生的事情先写好,但是未必执行。执行时根据条件选择性执行)
3、循环结构:设定好代码,根据条件重复的让代码不断的执行。
四、小结
1、流程控制是代码为了实现现实的业务场景而设计的代码运行方式,也是代码执行的方式,应该确定的讲叫确定内容执行方式,代码从上往下或者说选择某一部分重复的依次执行,也可以理解成一种运动方式
2、流程控制分为三种
(1)顺序结构:代码顺序执行
(2)分支结构:代码选择性执行,某一部分执行,某一部分不执行
(3)循环结构:代码重复执行,让代码左一遍右一遍地重复执行