MATLAB 中的 switch 语句:类似 case 语句的条件执行
在 MATLAB 中,我们可以使用 'switch' 语句来实现类似于 'case' 语句的功能。'switch' 语句用于根据不同的条件值执行不同的代码块。以下是 'switch' 语句的基本语法:
switch expression
case value1
% 代码块1
case value2
% 代码块2
case value3
% 代码块3
otherwise
% 默认代码块
end
在这个语法中,'expression' 是一个表达式,用于指定需要进行匹配的值。'value1'、'value2'、'value3' 等是需要匹配的条件值。当 'expression' 的值与某个条件值匹配时,将执行与该条件值对应的代码块。如果没有任何条件值匹配,将执行 'otherwise' 代码块中的内容。
以下是一个示例代码,演示了如何使用 'switch' 语句:
x = 2;
switch x
case 1
disp('x is 1');
case 2
disp('x is 2');
case 3
disp('x is 3');
otherwise
disp('x is not 1, 2 or 3');
end
在这个示例中,变量 'x' 的值为 2。根据 'switch' 语句的条件值,'case 2' 的代码块将会被执行。因此,程序将显示 'x is 2'。
您可以根据需要添加更多的条件值和对应的代码块,以及一个默认的 'otherwise' 代码块。
希望这个解答对您有帮助。
原文地址: https://www.cveoy.top/t/topic/sDu 著作权归作者所有。请勿转载和采集!