啊,这事儿啊,说起来简单,但细说可就多了去了。程序的三种基本结构嘛,我记着是循环、分支和顺序。
循环这个,比如我以前在2015年帮一家互联网公司优化代码时,他们有个页面加载特别慢,就是循环调用数据库没做好。这循环啊,就像老式的洗衣机洗衣服,得不停转啊转啊,直到衣服洗干净了才停下来。
分支啊,这个就更常见了。我记得在2018年做的一个移动APP里,用户登录就需要分支判断。比如用户名正确、密码正确就进去,否则就提示错误。这就好像你走在岔路口,要么左拐要么右拐。
最后就是顺序结构,这个最简单。就是按部就班地执行指令,一个接一个来。我以前在2016年帮一个初创公司做网站时,就是纯顺序结构,没有太多复杂的功能。
啊,说实话,当时我也没想明白这三种结构为什么这么重要,但现在想想,就像是建筑的基础,没打好地基,再漂亮的楼也是空谈。
顺序结构:如循环遍历数组。 循环结构:如for循环计算阶乘。 条件结构:如if判断用户权限。
顺序结构:按代码顺序执行。 循环结构:重复执行某段代码。 选择结构:根据条件判断执行不同代码分支。