Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

IIF

IIF(lCond,uTrue,uFalse) -> uResult

Selecciona valor dentro de expresión condicional.

IIFAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Primer argumento es lógico; siguientes representan resultados verdadero/falso. Tipo retornado depende del ramo elegido. Ejemplo usa textos sin efectos externos. Para secuencias y errores, IF/ELSE es más legible que expresiones extensas anidadas. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

IIF(lCond,uTrue,uFalse) -> uResult

Parámetros

lCond
LógicoObligatorio

Condición lógica.

uTrue
CualquieraObligatorio

Valor para verdadero.

uFalse
CualquieraObligatorio

Valor para falso.

Retorno

Valor del ramo elegido; tipo depende de ese valor.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed484()
    Local lReady := .T.
    // Seleccion de valores del mismo tipo.
    Local cState := IIF(lReady,"Listo","Pendiente")
    ConOut(cState)
Return Nil
Resultado esperado

Muestra Listo. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Mantener tipos coherentes con consumidor y evitar anidación que oculte reglas.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. IIF. TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha