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

