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