选择结构程序
if语句
-
单分支if语句
-
语句格式
if 条件 语句组 end
-
关于条件
- 条件是标量时,非零表示条件成立,零表示条件不成立
- 条件是矩阵时,矩阵为非空,且不含零元素,则条件成立,反之,条件不成立
-
-
双分支if语句
-
语句格式
if 条件 语句组1 else 语句组2 end
-
-
多分支if语句
-
语句格式
if 条件1 语句组1 elseif 条件2 语句组2 ··· elseif 条件m 语句组m else 语句组n end
-
switch语句
-
语句格式
switch 表达式 case 结果表1 语句组1 case 结果表2 语句组2 ··· case 结果表m 语句组m otherwise 语句组n end
-
switch表达式应该是一个其值可以列举的表达式
-
case结果表为switch表达式的取值,当取值有多个时,用单元数据表示
例:c = input('请输入一个单词:','s'); switch c(1) case {'A','E','I','O','U','a','e','i','o','u'} disp([c,'以元音字母开头']); otherwise disp([c,'以辅音字母开头']); end %结果 请输入一个单词:book book以辅音字母开头