$FUNCNAME$
  IF()
$CATEGORY$
  LOGICAL
$SUMMARY$
   Return the result of an expression based on a condition
$LANG_RU$
            .
$SYNTAX$
     IF(<lCondition>, <expTrue>, <expFalse>) --> Value
$LANG_RU$
     IF(<. >, < 1>, < 2>) -->   
$ARGUMENTS$
     <lCondition> is a logical expression to be evaluated.
     <expTrue> is the value, a condition-expression, of any data type,
     returned if <lCondition> is true (.T.).
     <expFalse> is the value, of any date type, returned if <lCondition>
     is false (.F.).  This argument need not be the same data type as
     <expTrue>.
$LANG_RU$
     <. > -   ,  
       .
     < 1> -   ,  
     ,  <. > - "" (..).
     < 2> -   ,  
     ,  <. > - ""(.F.).  
          ,   < 1>.
$RETURNS$
     IF() returns the evaluation of <expTrue> if <lCondition> evaluates to
     true (.T.) and <expFalse> if it evaluates to false (.F.).  The value
     returned is the data type of the valid condition-expression.
$LANG_RU$
     IF()     < 1>, 
     <. >   "" (..),  
     <2>,  <. >   ""(.F.).
             
     .
$DESCRIPTION$
     IF() is a logical conversion function.  It is one of the most powerful
     and versatile functions in xClipper.  It provides a mechanism to
     evaluate a condition within an expression.  With this ability you can
     convert a logical expression to another data type.
$LANG_RU$
     IF() -    ,    
         xClipper.     
      .      
         .
$EXAMPLES$
       This example converts a logical data value to a numeric data
	value:

	lPaid = .T.
	? IF(lPaid, 1, 0)               // Result: 1

       In this example a logical field is formatted depending on
	whether the Customer is past due or not:

	@ ROW() + 1, 25 SAY IF(lPaid, SPACE(10), "Go get 'em")

       If you are printing forms, you can print an indicating symbol
	in different columns depending on the value of a logical field:

	@ ROW(), IF(InHospital, 10, 12) SAY "X"

       You can also use IF() to force the LABEL FORM to print blank
	lines.  Enter the following expression when you create the label with
	RL.EXE:

	IF(EMPTY(Company), CHR(255), Company)
$LANG_RU$
            
       :

       lPaid = .T.
       ? IF(lPaid, 1, 0)         //: 1

              
         ,    :

       @ ROW() + 1, 25 SAY IF(lPaid, SPACE(10), " ")

               
        ,    :

       @ ROW(), IF(InHospital, 10,12) SAY "X"

          IF(),   LABEL FORM
             , 
           RL.EXE:

       IF(EMPTY(Company), CHR(255), Company)
$SEEALSO$
  IIF()
$END$
