IF

Purpose : Controls program flow based on the results of a comparison.

Format:
 IF  expression
       statement
       statement
       . . . . .
       statement
 ENDIF
 

Notes: The  IF  statement allows the execution of a group of one or more statements when  expression  is true.  When the comparison is false,  a program  control jump is made to the script line following the appropriate  ENDIF  statement.  Six comparisons are possible.  They are as follows:
 
 

a = b expression  is true if a is the same as b
a < b expression  is true if a is less than b
a > b expression  is true if a is more than b
a ! b expression  is true if a is not the same as b
a <= b expression  is true if a is less than or equal to b
a >= b  expression  is true if a is more than or equal to b

IF...ENDIF statements may be nested to 10 levels. Ensure that the proper combination of IF...ENDIF statements exists. Failure to do so may produce unpredictable results.

Examples:

# Various IF statement examples.
input weight " Enter your weight: "
input height " Enter your height: "
a = weight / height
waist = a * 1.18
print " Your projected waist size is " waist

if waist < 30
 print " Try the Children's Clothing Dept. "
endif

if waist > 47
 print " Go to Rochester Big and Tall. "
endif

# IF statement nesting example.

if waist >= 29
 if waist <= 47
  print " We carry your pants size. "

  if waist > 33
   if waist < 35
    print " But we just sold out. "
   endif
  endif
 endif
endif

pause
exit

See Also:  LOOP   PROCESS