IF()
 Devuelve el resultado de una expresión basada en una condición.
------------------------------------------------------------------------------
 Sintaxis

     IF(<lCondición>, <expVerdadero>, <expFalso>) --> Valor

 Argumentos

     <lCondición> es la expresión lógica que se va a evaluar.

     <expVerdadero> es el valor de cualquier tipo de datos que se
     devuelve si <lCondición> tiene el valor verdadero (.T.).

     <expFalso> es el valor de cualquier tipo de datos que se devuelve
     si <lCondición> tiene el valor falso (.F.). No es necesario que este
     argumento sea del mismo tipo de datos que <expVerdadero>.

 Devuelve

     IF() devuelve el resultado de <expVerdadero> si el valor de
     <lCondición> resulta verdadero (.T.) y <expFalso> si tiene el valor
     falso (.F.). El valor devuelto es del tipo de datos de la expresión
     devuelta.

 Descripción

     IF() es una función de conversión lógica. Es una de las funciones más
     potentes y versátiles de CA-Clipper. Ofrece un mecanismo para evaluar
     una condición dentro de una expresión. Esto permite convertir una
     expresión lógica en otro tipo de datos.

 Ejemplos

      Este ejemplo convierte un valor de datos lógico en un valor
        numérico:

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

      En este ejemplo se da formato a un campo lógico dependiendo de
        si ha vencido o no el período de pago del cliente.

        @ ROW() + 1, 25 SAY IF(lPagado, SPACE(13), "¡A por ellos!")

      Si imprime formularios, puede imprimir un símbolo indicativo
        en diferentes columnas dependiendo del valor de un campo lógico:

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

      Puede utilizar también la función IF() para obligar a LABEL
        FORM a imprimir líneas en blanco. Introduzca la siguiente expresión
        cuando cree la etiqueta con RL.EXE:

        IF(EMPTY(Empresa), CHR(255), Empresa)

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: DO CASE IIF()