Interaction.IIf(Boolean, Object, Object) Método

Definición

Devuelve uno de dos objetos, dependiendo de la evaluación de una expresión.

public:
 static System::Object ^ IIf(bool Expression, System::Object ^ TruePart, System::Object ^ FalsePart);
public static object? IIf (bool Expression, object? TruePart, object? FalsePart);
public static object IIf (bool Expression, object TruePart, object FalsePart);
static member IIf : bool * obj * obj -> obj
Public Function IIf (Expression As Boolean, TruePart As Object, FalsePart As Object) As Object

Parámetros

Expression
Boolean

Obligatorio. Boolean. Expresión que desea evaluar.

TruePart
Object

Obligatorio. Object. Se devuelve si Expression se evalúa como True.

FalsePart
Object

Obligatorio. Object. Se devuelve si Expression se evalúa como False.

Devoluciones

Devuelve uno de dos objetos, dependiendo de la evaluación de una expresión.

Ejemplos

En este ejemplo se usa la IIf función para evaluar el testMe parámetro del checkIt procedimiento y se 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 es On, debe usar la CStr palabra clave para convertir explícitamente el valor devuelto de Object a String.

Comentarios

La IIf función proporciona un homólogo para el operador condicional ternario : ? : en Visual C++.

Se aplica a

Consulte también