MATLAB Function Reference |
條件執行指令(Conditionally execute statements)
Syntax
ifexpression
statements
elseifexpression
statements
end
Description
elseif
為視情況來執行的指令。The elseif
command conditionally executes statements.
ifexpression
statements
elseifexpression
statements
end
若第一個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 |