程序的三大结构
发布人:张建辉发布时间:2018-09-26 15:25:45
我们编程时可以看到有好多的指令积木模块,而积木模块累积在一起就形成了我们要的程序。但你知道吗?这些程序在结构上是有规律的。如果掌握了这些基本规律,那么纷繁复杂的程序指令块就变得清晰起来。
无论是什么样的程序,都是由三大程序结构组成:
第一,顺序结构(参见:图2-5)。我们都知道,程序是按顺序从上到下逐条执行的,这是程序的基本结构,也是程序的主要结构,可以说所有的程序都必要具有顺序结构。
第二,分支结构(参见:图2-6)。如果程序只有顺序结构会怎样?那就成“流水账”了!那样机器人只能按照一个连贯的动作执行下去,无论你什么时候打开机器人,它的运动都是一样的。那就只能算是机器,不能算是“人”了。人的特点是在不同的情况下,有不同的反应,也就是程序在执行时可以有多条路径。走不同的路径,执行的程序不一样。换言之,机器人在不同的情况下要做出不同的反应。这个结构可太重要了!有了这个结构我们的程序、我们机器人就可以思考了,思考后做出不同的行为。
第三,循环结构(参见:图2-7)。就是重复的去做事情,通常我们在程序中会用到三种循环方式:1、无限循环,就是一直重复执行;2、有限次数循环,就是重复执行有限的次数,执行完毕后将继续执行下面的程序;3、条件循环,在满足条件时一直重复执行,一旦条件不满足了,就会跳出循环体,执行下面的程序。上一章我们让小猫重复10 次走10 步,用的就是循环结构,是有限次数循环。