if expression
statements
elseif expression
statements
end
elseif
conditionally executes statements.
The second block ofif expression
statements
elseif expression
statements
end
statements
executes if the first expression
has any zero elements and the second expression
has all nonzero elements. The expression is usually the result of
expression rop expression
where rop
is ==
, <
,
>
,
<=
,
>=
,
or
~=
.
else
if
, with a space between the else
and the if
, differs from elseif
, with no space. The former introduces a new, nested, if
, which must have a matching end. The latter is used in a linear sequence of conditional statements with only one terminating end
.
The following two segments produce identical results. Exactly one of the four assignments to x
is executed, depending upon the values of the three logical expressions, A
, B
, and C
.
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
break
,else
,end
,for
,if
,return
,while
(c) Copyright 1994 by The MathWorks, Inc.