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
X = 7
PRINT If((X 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)
Veja também