这三种基本结构嘛,嗯,咱们先得说说它们是啥。第一种是顺序结构,这就像咱们平时按部就班地做事情,一步一步来。第二种是循环结构,嗯,这就有点像咱们做重复的事情,比如每天都要吃饭,对吧。第三种是选择结构,这就像是做选择题,根据条件选择不同的路径。
这三者啊,共同特点嘛,嗯,首先它们都是程序设计的基础,没有它们,程序就建不起来。其次,它们都是可以相互转换的,也就是说,你可以把循环结构转换成顺序结构,反过来也行。再者呢,它们都具有模块化,嗯,就是每个结构都可以独立存在,也可以组合使用。
,对了,还有一点,它们都遵循一定的逻辑,嗯,程序要能正常运行,就得按照这个逻辑来。,说起来有点复杂,我当年学这个的时候也懵懵懂懂的呢。不过,现在想想,其实也没那么难。
嗯,程序的三种基本结构啊,它们啊,共同特点嘛,嗯,首先啊,它们啊,都是构成程序的基础,就像盖房子的砖瓦一样,一个都不能少。嗯,第一个啊,顺序结构,这就像我们平时按部就班地做事,一步一步来,不急不躁。第二个啊,选择结构,这就好比遇到岔路口,得根据情况左拐右拐,不是一条路走到黑。第三个啊,循环结构,这就像我们做重复性工作,一遍又一遍,直到完成。嗯,它们啊,共同的特点嘛,嗯,一个是可读性,写代码的人能看懂,读代码的人也能看懂,不搞神秘。再一个啊,可维护性,以后修改起来方便,不会乱成一锅粥。嗯,对了,2022年,我在某个城市,接了一个项目,那时候我还在摸索这些结构,记得那时候,我编了一个小程序,用循环结构来计算一个数字序列的总和,当时啊,我花了好多时间才搞明白,我后来才反应过来,可能我偏激了,编程嘛,得一步一步来,不能急于求成。嗯,那个项目啊,我总共花了多少钱,我记不太清了,可能有好几千块吧,那时候啊,我还在为生活费发愁呢。
循环、条件、顺序,特点:都是结构化程序设计,确保逻辑清晰,易于理解和维护。
这就是坑,别用goto。
别在循环里写递归。