Função IIf (Visual Basic)
Retorna um dos dois objetos, de acordo com a avaliação de uma expressão.
Public Function IIf( _
ByVal Expression As Boolean, _
ByVal TruePart As Object, _
ByVal FalsePart As Object _
) As Object
Parâmetros
Expression
Obrigatório.Boolean.A expressão que você deseja avaliar.TruePart
Obrigatório.Object.Retornado se Expression é avaliada como True.FalsePart
Obrigatório.Object.Retornado se Expression é avaliada como False.
Comentários
A função IIf fornece uma contraparte para o ternário Conditional Operador: ? : no Visual C++.
Visual Basic 2008 apresenta um novo If operador usa a avaliação de circuito curto. Para obter mais informações, consulte Se operador.
Exemplo
Este exemplo usa a função IIf para avaliar o parâmetro testMe do procedimento checkIt e retorna a palavra "Large" se o valor for maior que 1000; caso contrário, retornará a palavra "Small".
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Observe que se Option Strict estiver On,você deve usar a palavra-chave CStr para converter explicitamente o retorno de Object a String.
Requisitos
Namespace: Microsoft.VisualBasic
**Módulo:**Interaction
Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)
Consulte também
Referência
Declaração If...Then... (Visual Basic)