在matlab中,if 語句可以跟隨一個(或多個)可選的 elseif... else 語句,這是非常有用的,用來測試各種條件。
使用 if... elseif...else 語句,有幾點要記住:
一個 if 可以有零個或else,它必須跟在 elseif 後面(即有 elseif 才會有 else)。
一個 if 可以有零個或多個 elseif ,必須出現else。
elseif 一旦成功匹配,剩餘的 elseif 將不會被測試。
語法形式:
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
fprintf("Value of a is 10\n" );
elseif( a == 20 )
fprintf("Value of a is 20\n" );
elseif a == 30
fprintf("Value of a is 30\n" );
fprintf("None of the values are matching\n");
fprintf("Exact value of a is: %d\n", a );
在matlab中,if 語句可以跟隨一個(或多個)可選的 elseif... else 語句,這是非常有用的,用來測試各種條件。
使用 if... elseif...else 語句,有幾點要記住:
一個 if 可以有零個或else,它必須跟在 elseif 後面(即有 elseif 才會有 else)。
一個 if 可以有零個或多個 elseif ,必須出現else。
elseif 一旦成功匹配,剩餘的 elseif 將不會被測試。
語法形式:
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
fprintf("Value of a is 10\n" );
elseif( a == 20 )
fprintf("Value of a is 20\n" );
elseif a == 30
fprintf("Value of a is 30\n" );
else
fprintf("None of the values are matching\n");
fprintf("Exact value of a is: %d\n", a );
end