在 MATLAB 中,if...elseif...elseif...else...end 语句用于处理多个条件,每个条件都有对应的代码块。以下是基本的语法结构:
if condition1
    % 代码块1,当条件1为真时执行
elseif condition2
    % 代码块2,当条件2为真时执行
elseif condition3
    % 代码块3,当条件3为真时执行
...
else
    % 最后一个条件不满足时执行的代码块
end

在这个结构中,condition1、condition2、condition3 等都是逻辑表达式。根据条件的顺序,当第一个条件为真时执行相应的代码块,如果第一个条件不满足,则检查第二个条件,以此类推。如果所有条件都不满足,则执行 else 部分的代码块。

以下是一个简单的示例:
score = 75;

if score >= 90
    disp('优秀');
elseif score >= 80
    disp('良好');
elseif score >= 70
    disp('中等');
elseif score >= 60
    disp('及格');
else
    disp('不及格');
end

在这个例子中,根据分数不同,显示不同的等级。

请注意 MATLAB 中的缩进是有意义的,它用于标识代码块的开始和结束。end 关键字表示整个 if...elseif...elseif...else...end 结构的结束。




转载请注明出处:http://www.pingtaimeng.com/article/detail/6720/MATLAB