AmigaOS 3.1 Command Reference

ELSE


Format:
ELSE

Template:
(none)

Purpose:
To specify an alternative for an IF statement in a
script file.

Path:
Internal

Specification:


ELSE is used in an IF block of a script to specify an alternative action in
case the IF condition is not true. If the IF condition is not true,
execution of the script will jump from the IF line to the line after ELSE;
all intervening commands will be skipped. If the IF condition is true, the
commands immediately following the IF statement are executed up to the ELSE.
Then, execution skips to the ENDIF statement that concludes the IF block.

Example:

Assume a script, called Display, contained the following block:

IF exists <name>
TYPE <name> NUMBER
ELSE
ECHO "<name> is not in this directory"
ENDIF

To execute this script, you could enter:

1> EXECUTE Display work/prg2

If the work/prg2 file can be found in the current directory, the TYPE <name>
NUMBER command will be executed. The work/prg2 file will be displayed on the
screen with line numbers.

If the work/prg2 file cannot be found in the current directory, the script
will skip ahead to the ECHO "<name> is not in this directory" coommand. The
message:

work/prg2 is not in this directory

Will be displayed in the Shell window.

See also:

IF
ENDIF
EXECUTE


Converted from AmigaGuide to HTML by Jaruzel