Partilhar via


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

Opção declaração estrito

Funções de conversão de tipo 

Função Escolher

Declaração If...Then... (Visual Basic)

Declaração Select...Case (Visual Basic)

Função Opção

Se operador