Skip to main content

ELSE (ObjectScript)

Clause of block-oriented IF command.

Synopsis

ELSE { code }

Refer to IF command for complete syntax.

Description

ELSE is not a separate command, but a clause of the block-oriented IF command. You can specify a single ELSE clause as the final clause of an IF command, or you can omit the ELSE clause. Refer to the IF command for details and examples.

Note:

An earlier version of the ELSE command may exist in legacy applications where it is used with a line-oriented IF command. These commands may be recognized because they do not use curly braces. The old and new forms of IF and ELSE are syntactically different and should not be combined; therefore, an IF of one type should not be paired with an ELSE of the other type.

The earlier line-oriented ELSE command could be abbreviated as E. The block-oriented ELSE keyword cannot be abbreviated.

The ELSE keyword must be followed by an opening and closing curly brace ({) and (}). Usually these curly braces enclose a block of code. However, an ELSE with no code block is permissible, as in the following:

   SET x=1
Loop
   IF x=1{
          WRITE "Once only"
          SET x=x+1
          GOTO Loop
          }
   ELSE{}
   WRITE !,"All done"

There are no whitespace restrictions on the ELSE keyword.

See Also

FeedbackOpens in a new tab