switch expression
case case_value1
% 代码块1,当表达式等于 case_value1 时执行
case case_value2
% 代码块2,当表达式等于 case_value2 时执行
case case_value3
% 代码块3,当表达式等于 case_value3 时执行
otherwise
% 如果表达式的值与所有 case 不匹配时执行
end
在这个结构中,expression 是一个表达式,而 case_value1、case_value2、case_value3 等是可能的值。根据 expression 的值,switch 语句将执行与匹配的 case 分支对应的代码块。如果没有匹配的值,可以使用 otherwise 来指定一个默认的代码块。
以下是一个简单的示例:
day = 'Monday';
switch day
case 'Monday'
disp('星期一');
case 'Tuesday'
disp('星期二');
case 'Wednesday'
disp('星期三');
case 'Thursday'
disp('星期四');
case 'Friday'
disp('星期五');
otherwise
disp('周末');
end
在这个例子中,根据 day 的值,输出不同的结果。
switch 语句的优点是可以使代码更清晰,尤其在处理多个相互排斥的情况时。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6722/MATLAB