if语句实现选择结构
1. 单分支if语句:
if condition //关系运算符或逻辑结构
语句组
end
- 当条件结果为标量时,非零表示条件成立,零表示条件不成立。
- 当条件结果为矩阵时,如果矩阵为非空,且不包含零元素,则条件成立,否则不成立。
eg:[1,2,0]表示条件时,条件不成立;[1,2,3]表示条件时,条件成立。
2. 双分支if语句:
if condition
语句组1
else
语句组2
end
- 多分枝(嵌套)if语句:
if condition 1
语句组1
elseif condition 2
语句组2
...
elseif condition m
语句组m
else
语句组n
end
- 在多分枝if语句中,语句组是有顺序的,满足一个condition后便结束if语句。
switch语句实现选择结构
- 调用格式
switch expression
case condition1
sentence1
case condition2
sentence2
...
case condition3
sentence3
otherwise
语句n
end
- switch表达式应该时一个其值可以列举的表达式
- case结果表为switch表达式的取值,当取值为多个时,用单元数据表示。即用大括号扩起元素。