MATLAB Function Reference | ![]() ![]() |
Conditionally execute statements
Syntax
ifexpression
statements
elseifexpression
statements
end
Description
The elseif
command conditionally executes statements.
ifexpression
statements
elseifexpression
statements
end
The second block of 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
.
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
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
.
See Also
break
, else
, end
, for
, if
, return
, switch
, while
![]() | else | end | ![]() |