在前面的章节中,我们开发了几个完全运转的 MATLAB 程序。但是这些程序都十分 简单,包括一系列的 MATLAB 语句,这些语句按照固定的顺序一个接一个的执行。像这 样的程序我们称之顺序结构程序。它首先读取输入,然后运算得到所需结果,打印出结 果,并退出。至于要多次重复运算程序的某些部分是没有办法的,也不能根据输入的值, 有选择地执行程序的某些部分。
在下面的两章中,我们将向大家介绍大量的 MATLAB 语句,这些语句允许我们来控 制中语句的执行顺序。有两大类控制顺序结构:选择结构,用选择执行特定的语句;循环 结构,用于重复执行特定部分的代码。选择结构将会本章讨论,循环结构我们将会在第四 章讨论。
随着选择和循环介绍,我们的程序也将变得复杂,对于解决问题来说,将会变得简 单。为了帮助大家避免在编程过程中出现大量的错误,我们将向大家介绍正式的编程步 骤,即自上而下的编程方法。我们也会向大家介绍一些普通的算法开发工具即伪代码。
3.1 自上而下的编程方法简介
假设你是在工厂工作的工程师,为了解决某些问题,你要编写一个程序。你如何开始 呢?当遇到一个新问题时,我们的心里会自然而然的产生这样的想法:马上坐在计算机 前,开始编程,而不用浪费大量的时间思考我们所要解决的问题是什么