在 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' 代码块。

希望这个解答对您有帮助。

MATLAB 中的 switch 语句:类似 case 语句的条件执行

原文地址: https://www.cveoy.top/t/topic/sDu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录