file: job.t package: muf status: alpha
if ... else ... fi construct
follows the Forth tradition:
Stack: 1 2 = if "1st\n" , else "2nd\n" , fi 2nd Stack: 2 2 = if "1st\n" , else "2nd\n" , fi 1st Stack: 2 2 = if "only\n" , fi only
if operator pops one value off the stack; if it
nil, the first clause is evaluated, otherwise
the second clause (if present) is evaluated.
(I find curly braces inesthetic in the muf
if-then-else construct, and believe that using
fi as a terminator is both prettier and less
confusing to novices than the traditional use of
as the terminator.)
Go to the first, previous, next, last section, table of contents.