if condition1
% 代码块1,当条件1为真时执行
if condition1_1
% 嵌套的代码块1_1,当条件1_1为真时执行
else
% 嵌套的代码块1_1,当条件1_1为假时执行
end
elseif condition2
% 代码块2,当条件2为真时执行
if condition2_1
% 嵌套的代码块2_1,当条件2_1为真时执行
else
% 嵌套的代码块2_1,当条件2_1为假时执行
end
else
% 最后一个条件不满足时执行的代码块
end
在这个结构中,condition1 和 condition2 是主要的条件,而 condition1_1 和 condition2_1 是它们的子条件。根据主要的条件,首先判断主要的条件是否满足,如果满足,则执行相应的代码块,并可以在其中嵌套另一个 if 语句用于处理子条件。
以下是一个简单的示例:
x = 5;
y = 3;
if x > 0
if y > 0
disp('x 和 y 都是正数');
else
disp('x 是正数,但 y 不是正数');
end
else
disp('x 不是正数');
end
在这个例子中,根据 x 和 y 的值,输出不同的结果。
请注意 MATLAB 中的缩进是有意义的,它用于标识代码块的开始和结束。end 关键字表示整个 if 结构的结束。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6721/MATLAB