专题三  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小时内删除。