3.1 三种基本的程序结构

先来看一下例子:

红烧排骨的做法:

第1步:准备原材料。

第2步:排骨焯水过冷水沥干备用。

第3步:锅里放油,排骨码放好,煎金黄翻身再煎一下。

第4步:煎好的排骨备用。

第5步:蘑菇撕成条,焯水。捞出来沥干备用。

第6步:锅里的油全部倒掉,把花椒和辣椒,八角丁香,小火烘出香味。

第7步:排骨姜片放进去,放料酒两汤匙,生抽一汤匙 老抽半汤匙,冰糖一块,十三香半茶匙,炒均匀。

第8步:兑水放蘑菇,大火烧开,转电饭煲。

第9步:炖开放盐,再炖到干就好了。

这是做红烧排骨的菜谱。我们只要按照这9个步骤顺序来做,就可以烧出一道完美的红烧排骨。

其实,写程序也是一样,也需要将一个复杂的程序,拆分为多个步骤来编写,然后按顺序执行。

三种基本的程序结构

所有的编程语言,都至少包含三种基本的程序结构,分别是:

  • 顺序结构
  • 分支结构
  • 循环结构

顺序结构

顺序结构很好理解,就像下面这个流程图一样,先执行语句1,再顺序执行语句2,然后程序结束。

可以想像一下,我们去银行ATM上取款时,首先要做什么?

首先是插入银行卡;

然后是输入银行卡密码;

再然后就是选择我们进行的操作;

最后再按退卡,取出卡片;

这就是一个典型的顺序操作场景。

分支结构

分支结构,顾名思义,就是有多个逻辑分支可供选择。根据不同的条件,运行不同的语句分支。

在ATM机上插入银行卡,输入正确的密码之后,就会进入操作的主界面。一般主界面上会有存款、取款、查询余额、退卡等操作可供选择。我们选择哪一个操作,就按哪个操作按钮。

循环结构

循环就构,就是当满足循环条件时,循环就永远重复的执行下去;而当不满足循环条件时,循环结束。

再想像一下银行的ATM机,是不是服务完一个客户,就结束了呢?

不是的,下一个客户过去,仍然从插卡开始,最后到退卡结束。

所有客户操作ATM时,操作步骤都是差不多的。

【版权说明:仅允许非商业转载且请注明出处:Mac私塾 网址:http://macsishu.com】

发表评论

邮箱地址不会被公开。

Captcha Code