IIf (Función)
Actualización: noviembre 2007
Devuelve uno de dos objetos, dependiendo de la evaluación de una expresión.
Public Function IIf( _
ByVal Expression As Boolean, _
ByVal TruePart As Object, _
ByVal FalsePart As Object _
) As Object
Parámetros
Expression
Requerido. Boolean. Expresión que se desea evaluar.TruePart
Requerido. Object. Se devuelve si Expression se evalúa como True.FalsePart
Requerido. Object. Se devuelve si Expression se evalúa como False.
Comentarios
La función IIf proporciona un homólogo para el Conditional Operator: ? : ternario en Visual C++.
Visual Basic 2008 presenta un nuevo operador If que utiliza una evaluación de cortocircuito. Para obtener más información, vea If (operador).
Ejemplo
En este ejemplo se utiliza la función IIf para evaluar el parámetro testMe del procedimiento checkIt y devuelve la palabra "Large" si la cantidad es mayor que 1000; de lo contrario, devuelve la palabra "Small".
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Tenga en cuenta que si Option Strict tiene el valor On, debe utilizar la palabra clave CStr para convertir explícitamente el resultado de Object en String.
Requisitos
Espacio de nombres:Microsoft.VisualBasic
**Módulo:**Interaction
Ensamblado: Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)
Vea también
Referencia
Funciones de conversión de tipos
Instrucción If...Then...Else (Visual Basic)