| 
       IF EXPRESSION … END IF  | 
    Top Previous Next | 
| 
 Syntax 
 if expression … end if 
 
 Description 
 The if expression block test evaluates the expression as Basic syntax to determine if the enclosed UnForm rule set commands should be included in the current job. 
 Before 9.0, this expression could only reference values available at parse time, not runtime, so expressions could only evaluate prm() or gbl() functions, or uf.xxx variables that would contain command line settings. Starting in 9.0, however, the expressions are generally evaluated at runtime, allowing output commands like text, box, and image to be conditionally resolved during document production. 
 Some commands must be resolved at parse time, such as merge and const/global/local, however, so expressions that contain prm(), gbl(), or uf.xxx are still resolved at parse time. 
 end if indicates that conditional processing of the rule set is done, and normal parsing continues. The end if keyword may also be entered as endif or fi. 
 
 Examples 
 if uf.pdftitle$="" title "Default Title" end if 
 if prm("email")>"" # command line contained -prm email=xxx email {prm("email")},... end if 
 Drivers: pcl, pdf, ps, zebra 
  |