matlab switch case 和 try catch用法示例

%清除变量或指令
clc;clear;
% 允许用户输入参数
disp ('该功能练习switch语句');
disp ('输入1-10其中一个数,系统判定奇偶. ');
count = input ('输入一个数: ');

%根据输入的数分情况
switch (count)
    case {1,2,3,4,5},
        disp('你输入的数是奇数');
    case {2,4,6,8,10},
        disp('你输入的数是偶数');    
    otherwise
        disp('你输入的数超出范围了');  
end

需要注意的是:

1. swith 后无需加冒号   case后用{}而不是括号()包裹!!!!语句后可加可不见逗号

2.关于break的使用还不清楚,感觉加了和不加都一样呢?怎么回事

-----------------

%定义变量
% 输入:数count
%清除变量或指令
clc;
clear;
% 允许用户输入参数
disp ('该功能练习try-catch语句');
disp ('输入一个索引,系统取出数组中元素. ');

%初始化数组
arr =[1 -3 2 -4];
try
    %显示数组中对应下标内容
    inder = input ('输入一个数: ');
    content=num2str( arr(inder) );
    disp('数组内容是:');
    disp(content);
catch
    %如果出错
        disp('try部分代码程序出错');  
end

注意,try部分的任何一个错误都会使程序进入catch部分,不仅仅是下标超出,还有显示错误等等

转载于:https://www.cnblogs.com/shuqingstudy/p/4852781.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值