Compartilhar via


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

Definição

Retorna um dos dois objetos, dependendo da avaliação de uma expressão.

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. Boolean. A expressão que você deseja avaliar.

TruePart
Object

Obrigatórios. Object. Retornado se Expression for avaliado como True.

FalsePart
Object

Obrigatórios. Object. Retornado se Expression for avaliado como False.

Retornos

Retorna um dos dois objetos, dependendo da avaliação de uma expressão.

Exemplos

Este exemplo usa a IIf função para avaliar o testMe parâmetro do checkIt procedimento e retorna a palavra "Grande" se o valor for maior que 1000; caso contrário, retornará a palavra "Pequeno".

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

Observe que, se Option Strict for On, você deve usar o CStr palavra-chave para converter explicitamente o retorno de Object para String.

Comentários

A IIf função fornece um equivalente para o operador condicional ternário : ? : no Visual C++.

Aplica-se a

Confira também