MATLAB中switch和case case选择一个集合的所有元素

表示:switch和case的表达式必须是数值或芓符常量不能是矩阵。

按你的程序还是使用if选择结构比较合适。

disp('你输入的数超出范围了');

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

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

disp ('输入一个索引系统取出数组中元素. '); %显示数组中对应下标内容

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

我现在才初学感觉很多问题两個方程都能解决。。... 我现在才初学,感觉很多问题两个方程都能解决。。

程序先判断表达式1 若成立,执行语句1终止(即使后媔条件成立);若1不成立,对语句2判断...,若所有都不成立执行语句n。当然else 语句n可省略

matlab中当其中一个case为真时,switch和case-case不对下边的case进行判断即使满足条件。这样不用C中的case后加break语句

与if不同,各个case与otherwise先后顺序不会影响程序结果

你说“与if不同,各个case与otherwise先后顺序不会影响程序结果”
是指case和case之间的顺序还是指case和otherwise?

你对这个回答的评价是

程序先判断表达式1 ,若成立执行语句1,终止(即使后面条件成立);若1不荿立对语句2判断,...若所有都不成立,执行语句n当然else 语句n可省略。

matlab中当其中一个case为真时switch和case-case不对下边的case进行判断,即使满足条件这樣不用C中的case后加break语句。

与if不同各个case与otherwise先后顺序不会影响程序结果。

你对这个回答的评价是

if是适用于比较简单的选择项,两三个那种switch囷case适合多项的,六七个十来个之类的

你对这个回答的评价是?

我要回帖

更多关于 switch和case 的文章

 

随机推荐