本节内容:了解MATLAB提供的决策类型,及使用它们进行决策制定。
决策结构用来做什么?决策结构要求程序员能够使用一个或者多个的条件来对程序进行评估或者测试,沿着一条或多条语句执行,如果该条件被确定为真,则继续执行;如果条件确定是假的(false),执行其他要执行的语句。
下图是一个典型的决策结构,是大多数编程语言的一般形式:
MATLAB 提供的决策类型如下表,通过点击链接,查看各决策类型的作用:
语句 | 描述 |
---|---|
if ... end statement | 一个 if ... end 语句由一个布尔表达式组成,后跟一个或多个语句。 |
if...else...end statement | 一个 if 语句可以跟随一个可选的 else 语句,当布尔表达式为false时,该语句将执行。 |
If... elseif...elseif...else...end statements | 一个 if 语句后面可以有一个(或多个)可选 elseif ... 和一个 else 语句,这对于测试各种条件非常有用。 |
nested if statements | 你可以在另一个 if 或 elseif 语句中使用一个 if 或 elseif 语句。 |
switch statement | 一个 switch 语句允许根据值列表对变量进行相等的测试。 |
nested switch statements | 你可以在另一个 switch 语句中使用一个 swicth 语句。 |