Provides an alternate execution sequence within an IF
expression Logical expression, consisting of operands and
relational operators. The THEN keyword is optional.
It may be used or omitted and has no effect on the
results. Refer to the IF command for a list of the
operators that may be incorporated into an
The ELSEIF command is used only in conjunction with the IF
command and provides a means to avoid nested IFs. Any number
of ELSEIFs may follow an IF command. In contrast, only one
ELSE may follow an IF or ELSEIF. For more information, refer
to the ELSE and IF commands.
o To see a list of expression evaluator functions, type
FUNCTIONS at the HELP prompt. Or, you may enter an
individual function name for more specific information.
o To see a list of FINFO options, type FINFO at the HELP prompt.
o To see a list of predefined MPE/iX variables, type VARIABLES
at the HELP prompt. Or, you may enter an individual variable
name for more specific information.
This command may be issued from a session, job, program, or in
BREAK. Pressing [Break] terminates the INPUT() function.
The following example illustrates ELSE with the IF command
IF EXPN1 THEN
IF EXPN2 THEN
IF EXPN3 THEN
The same result can be accomplished more economically by
using ELSEIF with the IF command
IF EXPN1 THEN
ELSEIF EXPN2 THEN
ELSEIF EXPN3 THEN
Commands: CALC, DELETEVAR, ELSE, ENDIF, IF, SETJCW, SETVAR,
SHOWJCW; see also FUNCTIONS and VARIABLES