If no opening "{" follows the if keyword, the command(s) in command-line
will be executed if
condition
is true (non-zero) or skipped if
condition
is
false (zero). Either case will consume commands on the input line until the
end of the line or an occurrence of else. Note that use of ; to allow
multiple commands on the same line will not end the conditionalized commands.
Examples:
pi=3 if (pi!=acos(-1)) print "?Fixing pi!"; pi=acos(-1); print piwill display:
?Fixing pi! 3.14159265358979but
if (1==2) print "Never see this"; print "Or this either"will not display anything.
else:
v=0 v=v+1; if (v%2) print "2" ; else if (v%3) print "3"; else print "fred"(repeat the last line repeatedly!)