AIPS HELP file for THEN in 31DEC25
As of Sun Mar 16 23:55:41 2025
HELP SECTION
THEN
Type: Psuedoverb - procedures only
Use: Used in the IF construction (see IF) to seperate the
logical condition from the statements to be executed
if that condition is true.
Grammar: IF condition THEN statement1;...
ELSE statementn;...; END
Or:
IF condition THEN statement1;...;END
where condition is a relational condition using =, <=, >=, <>,
&, ! or a logical variable. Statementi are AIPS statements.
The statements may be separated by semi-colons as shown above
or they may be on separate lines. IF-THEN-ELSE may be used in
procedures only.
Statementi are AIPS statements. These statements may not
have an omittted optional immediate numeric argument. Such
statements depend on the POPS stack being empty in the absence
of the argument. But the FOR loop uses the stack for the
'fini' and 'increment' values and so the stack is not empty.
Thus TVON with no argument will see a non-empty stack and
assume that it is getting an immediate argument from the stack.
Use in this case TVON(2**(TVCHAN-1)) inside your loop.
Verbs of this sort include EHEX, GROFF, GRON, HUEWEDGE,
IMWEDGE, REHEX, TVOFF, TVON, TVWEDGE.
Examples: IF A = B THEN PRINT 'A = B'; A=7;
ELSE PRINT 'A <> B'; A=8; END
IF A <= B THEN PRINT 'A <= B'; C=9; END
EXPLAIN SECTION