流程控制|学习笔记

简介: 快速学习流程控制

开发者学堂课程【PHP 基础入门课程(下)流程控制】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/710/detail/12610


流程控制


内容介绍:

一、举例

二、说明

三、概念

四、小结


一、举例

流程控制是在编码中一定会遇到的问题,首先看个例子:晨练。每天早上起来第一件事就是起床,起床之后是洗漱,洗漱完之后就会做一些户外运动,这时候就要考虑一下天气的原因,所以这个时候就需要看一些条件,比如天气好户外,天气不好就室内。在这个过程中起床洗漱属于一种顺序执行结构,不能是先洗漱后起床,他有执行的顺序。到了后面是根据条件设计方案,往往之后遵循其中一个条件,然后选择一个对应的方案再去实施。如果操作是天晴的操作,那么就会选择户外跑步运动,跑步可以是一圈一圈又一圈,在不断地重复做某件事情,这个过程称为重复。所以其实在生活中有些事情是顺序的做的,有些事情是根据条件筛选的来做,而有些事情是在重复的做的。

image.png


二、说明

我们每天都在做一些类似的事情

1、顺序执行某些事情:起床后刷牙

2、在规划后选择某一件执行:两个晨练方式,根据天气条件选择执行

3、在做某一件事情之后重复执行:跑圈圈

晨练的事情告诉我们做事情是有顺序的,是有条件选择的,还有一个重复执行的,在代码里面也把这种操作叫做流程控制。


三、概念

流程控制:就是设定好代码的执行流程,流程控制有三大结构

1、顺序结构:代码逐行向下顺序执行,非常常见,我们前面所学的都是顺序结构。

2、分支结构:设定好代码,根据条件选择性执行(依据条件,把分支可能发生的事情先写好,但是未必执行。执行时根据条件选择性执行)

3、循环结构:设定好代码,根据条件重复的让代码不断的执行。


四、小结

1、流程控制是代码为了实现现实的业务场景而设计的代码运行方式,也是代码执行的方式,应该确定的讲叫确定内容执行方式,代码从上往下或者说选择某一部分重复的依次执行,也可以理解成一种运动方式

2、流程控制分为三种

(1)顺序结构:代码顺序执行

(2)分支结构:代码选择性执行,某一部分执行,某一部分不执行

(3)循环结构:代码重复执行,让代码左一遍右一遍地重复执行

相关文章
|
人工智能 JSON 自然语言处理
基于阿里云通义千问的AI模型应用开发指南
阿里云通义千问是阿里巴巴集团推出的多模态大语言模型平台,提供了丰富的API和接口,支持多种AI应用场景,如文本生成、图像生成和对话交互等。本文将详细介绍阿里云通义千问的产品功能,并展示如何使用其API来构建一个简单的AI应用,包括程序代码和具体操作流程,以帮助开发者快速上手。
3149 3
全民k歌 and B站 爬取
全民k歌 and B站 爬取
280 0
|
10月前
|
消息中间件 Kafka
【赵渝强老师】Kafka生产者的消息发送方式
Kafka生产者支持三种消息发送方式:1. **fire-and-forget**:发送后不关心结果,适用于允许消息丢失的场景;2. **同步发送**:通过Future对象确保消息成功送达,适用于高可靠性需求场景;3. **异步发送**:使用回调函数处理结果,吞吐量较高但牺牲部分可靠性。视频和代码示例详细讲解了这三种方式的具体实现。
345 5
|
存储 Java 数据处理
定义和使用String数组
定义和使用String数组
|
缓存 关系型数据库 MySQL
MySQL8 中文参考(二十七)(5)
MySQL8 中文参考(二十七)
120 1
|
Java Maven Spring
Spring Boot中集成ZooKeeper的最佳实践
Spring Boot中集成ZooKeeper的最佳实践
|
SQL 关系型数据库 数据库连接
Python3 notes
Python3 notes
|
算法 API C++
蓝桥杯历年真题分类汇总(史上最全版本,一定不要错过)
蓝桥杯历年真题分类汇总(史上最全版本,一定不要错过)
蓝桥杯历年真题分类汇总(史上最全版本,一定不要错过)
|
IDE Java 开发工具
安卓开发环境
安卓开发环境
153 0