up previous next
if --
conditional statement
|
If B_1 Then C_1 EndIf
If B_1 Then C_1 Else D EndIf
If B_1 Then C_1 Elif B_2 Then C_2 Elif ... EndIf
If B_1 Then C_1 Elif B_2 Then C_2 Elif ... Else D EndIf
where the B_j are boolean expressions,
and the C_j and D are command sequences.
|
If
B_n is the first in the sequence of the
B_j to evaluate to
true,
then
C_n is executed. If none of the
B_j evaluates to
true,
then
D is executed if present otherwise nothing is done.
The construct,
Elif B_j Then C_j can be repeated any number of times.
NOTE: the obsolete CoCoA-4 keyword
Elsif is no longer allowed.
/**/ Define MySign(A)
/**/ If A > 0 Then Return 1;
/**/ Elif A = 0 Then Return 0;
/**/ Else Return -1;
/**/ EndIf;
/**/ EndDefine;
/**/ MySign(3);
1
|