lang • iif

IIf

Value = IIf ( bTest AS Boolean , vTrue [ , vFalse ] ) Value = If ( bTest AS Boolean , vTrue [ , vFalse ] )

Avalia a expressão bTest, e retorna vTrue se a expressão é TRUE, ou vFalse se a expressão é FALSE.

Se vFalse não for especificado, então assume-se que será NULL.

Seja cuidadoso! Contrariamente a IF, ou o operador C/Perl ?:, tanto vTrue e vFalse são avaliados, indiferente do valor de bTest.

Examples

= 7
Print If((Mod 2) = 0, "par", "ímpar")
ímpar
' Nunca faça isto em um código de verdade, porque não poderá ser traduzido!
X = 7
PRINT "Você tem " & X & " mensage" & If(X <> 1, "ns", "m") & " esperando."
Você tem 7 mensagens esperando.
PRINT If((X MOD 2) = 1, "par", 1 / 0)
Divisão por zero

Veja também