【发布时间】:2012-05-24 14:59:06
【问题描述】:
我知道在 MATLAB 中(就像在 C++ 中一样)没有必要以“break;”结束 switch 语句的每个“case”。一旦找到第一个成功的案例,该语句就会停止评估。
但是,我有以下情况:
switch variable
case {0, 1}
% Action A
case {0, 2}
% Action B
end
在上述情况下,如果'variable'等于0,那么只有Action A会完成。在变量 = 0 的情况下,我希望完成 both 操作。我可以为 0 创建一个单独的案例,它同时激活动作 A 和 B,但这似乎不像是有效的编程,因为我必须复制这两个动作。
我确信一定有一种简单的方法可以做到这一点,但我仍然是 MATLAB 的新手,所以我想知道我可以做些什么来保持我的代码整洁?
问候
【问题讨论】:
标签: matlab switch-statement break