if语句后面可以有一个(或多个)可选elseif...和一个else语句,这对于测试各种条件非常有用。
当使用if...elseif...else语句时,请记住几点:
if可以有零个或一个else,它必须在elseif之后。
if可以有零到多个elseif,它们必须在else语句之前。
当有一个else if匹配成功,其余的elseif和else都不会被测试。
语法
if
% Executes when the expression 1 is true
elseif
% Executes when the boolean expression 2 is true
Elseif
% Executes when the boolean expression 3 is true
else
% executes when the none of the above condition is true
end
例子
创建脚本文件并在其中键入以下代码 -
a = 100;
%check the boolean condition
if a == 10
% if condition is true then print the following
fprintf('Value of a is 10\n' );
elseif( a == 20 )
% if else if condition is true
fprintf('Value of a is 20\n' );
elseif a == 30
% if else if condition is true
fprintf('Value of a is 30\n' );
else
% if none of the conditions is true '
fprintf('None of the values are matching\n');
fprintf('Exact value of a is: %d\n', a );
end
当上述代码被编译和执行时,它产生以下结果 -
None of the values are matching
Exact value of a is: 100
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。