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

Definição

Retorna um dos dois objetos, dependendo da avaliação de uma expressão.Returns one of two objects, depending on the evaluation of an expression.

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

Obrigatórios.Required. Boolean.Boolean. A expressão que você deseja avaliar.The expression you want to evaluate.

TruePart
Object

Obrigatórios.Required. Object.Object. Retornado se Expression for avaliado como True.Returned if Expression evaluates to True.

FalsePart
Object

Obrigatórios.Required. Object.Object. Retornado se Expression for avaliado como False.Returned if Expression evaluates to False.

Retornos

Object

Retorna um dos dois objetos, dependendo da avaliação de uma expressão.Returns one of two objects, depending on the evaluation of an expression.

Exemplos

Este exemplo usa a IIf função para avaliar o testMe parâmetro do checkIt procedimento e retorna a palavra "Large" se a quantidade for maior que 1000; caso contrário, retornará a palavra "Small".This example uses the IIf function to evaluate the testMe parameter of the checkIt procedure and returns the word "Large" if the amount is greater than 1000; otherwise, it returns the word "Small".

Function checkIt(ByVal testMe As Integer) As String
    Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function

Observe que Option Strict , se for On , você deverá usar a CStr palavra-chave para converter explicitamente o retorno de Object para String .Note that if Option Strict is On, you must use the CStr keyword to explicitly convert the return from Object to String.

Comentários

A IIf função fornece uma contraparte para o operador condicional Ternário:?: no Visual C++.The IIf function provides a counterpart for the ternary Conditional Operator: ? : in Visual C++.

Aplica-se a

Confira também