jueves, 19 de marzo de 2015

If ternario en visual basic ( IIF)

IIf (Función)

Visual Studio 2008
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

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.

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).

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


No hay comentarios:

Publicar un comentario