专题三 MATLAB程序流程控制
3.3 用switch语句实现选择结构
☐语句格式
☐执行过程
☐实例
语句格式:
switch 表达式
case 结果表1
语句组1 case 结果表2
语句组2
…
case 结果表m
语句组m
otherwise
语句组n end 注意:当任意一个分支的语句执行完后,整个switch语句执行完毕。整个过程只会执行一个语句组。
☐switch表达式应该是一个其值可以列举的表达式。
☐case结果表为switch表达式的取值,当取值有多个时,用单元数据表示。
x=input('x=?');
switch fix(x)
case 2
disp(111);
case 2
disp(222);
case {3,4,5}
disp(333); otherwise
disp(444);
end x=?2 111 x=?4 333 x=?8 444
例1 输入一个英文单词,判断它是否以元音字母开头。
c=input('请输入一个单词:','s');
switch c(1)
case {'A','E','I','O','U','a','e','i','o','u'} disp([c,'以元音字母开头']);
otherwiseswitch语句表示范围
disp([c,'以辅音字母开头']);
end
例1 输入一个英文单词,判断它是否以元音字母开头。
c=input('请输入一个单词:','s');
if findstr(c(1),'AEIOUaeiou')>0
disp([c,'以元音字母开头']);
else
disp([c,'以辅音字母开头']);
end
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论