Page 87 - 数学建模算法与应用
P. 87

第三章  MATLAB 编程基础
                                     第四节  分支结构的设计


                   MATLAB 程序结构一般可分为三种类型:顺序结构、循环结构和分支结构。

               顺序结构是指按顺序执行,循环和分支结构都有特定的语句,这可以提高程序的
               可读性。MATLAB 中常用的分支程序结构包括 if 结构和 switch 结构。

                   一、 if 分支结构

                   如果需要根据程序中的某些条件执行不同的操作,可以使用条件语句在

               MATLAB 中提供 If 分支结构,也称为 If-else 结束语句。根据不同的条件,if 分
               支结构有各种形式,其中最简单的用法是:如果条件表示为 true,则执行语句 1,
               否则跳过命令集。if 结构是一个条件分支语句,当表达式的条件得到满足时执行;

               如果不满足,f 结构将退出。elseif 表达式 2 和 else 是可选的,可以根据具体情况
               选择这两个语句。if 语法结构如下所示:
                   if 表达式 1
                         语句 1
                       else if 表达式 2 ( 可选 )

                            语句 2
                       else
                         语句 3
                   end

                   注:
                   1. 每个 if 对应一个结束,也就是说,每个 if 应该有几个结束;
                   2.if 分支结构是所有程序结构中最灵活的结构之一,它可以使用任意数量的
               elseif 语句,但只能有一个 if 语句和一个结束语句;

                   3.If 语句可以相互嵌套,每个 If 语句可以根据实际需要嵌套,以解决复杂的
               实际问题。
                   例 思考下列程序及其运行结果,说明原因。

                   解 在 MATLAB 命令窗口中输入以下程序:
                   >> clear
                   a = 100;
                   b = 20;



                                                                                       77
   82   83   84   85   86   87   88   89   90   91   92