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