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
当结果表中取值为多个值时,用单元数据表示。例如:
输入一个英文单词,判断它是否以元音字母开头
>> c=input('请输入一个单词');
请输入一个单词'hello'
>> switch c(1)
case {'A','E','I','O','U','a','e','i','o','u'}
disp('以元音字母开头');
otherwise
disp('以元音字母开头');
end
以元音字母开头