| MATLAB Function Reference | ![]() |
條件執行指令(Conditionally execute statements)
Syntax
ifexpressionstatementselseifexpressionstatementsend
Description
elseif 為視情況來執行的指令。The elseif command conditionally executes statements.
ifexpressionstatementselseifexpressionstatementsend
若第一個expression 的結果為0,第二個expression
的結果都不為0,就會執行第二個 statements 。而expression通常為下列敘述所產生的結果:
expression rop expression
rop 為 ==, <, >, <=, >=, or ~=.
在 else 和 if中加入空白的else if,和沒有空白的 elseif
不同。前者產生巢狀結構, if 一定要有對應的 end。後者為一連續指令,只需要一個end。
if A if A
x = a x = a
else elseif B
if B x = b
x = b elseif C
else x = c
if C else
x = c x = d
else end
x = d
end
end
end
產生相同的結果。根據邏輯敘述A, B, C,只有一個使 x
得到值的指令會被執行。
See Also
break, else, end, for, if, return, switch, while
| else | end | ![]() |