上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.11 结构化程序设计原理
我们已经讲完了基本的控制结构,但是光有基本结构还不行,还需要把它们组合起来形成更大的结构,解决更复杂的问题。
我们可以证明,任何复杂的选择结构都可以化为最简单的if结构,任何复杂的循环结构都可以化为最简单的while结构。三种基本控制结构只能有两种组合方式,那就是堆叠和嵌套。堆叠就像是搭积木,把需要的每一个控制结构按照先后顺序拼接起来,它们的顺序只与具体业务有关;嵌套的意思就是“我中有你或你中有我”,任何两种结构都可以嵌套。结构化编程就是利用这三种控制结构和两种组合方式来编写程序的。在第7章我们将讲述以函数为基础的模块化程序设计,但是结构化编程是模块化编程的基础,任何函数都是通过结构化编程和函数调用来实现的。