IIf
Value = IIf ( Test AS Boolean , TrueExpression , FalseExpression )
Value = If ( Test AS Boolean , TrueExpression , FalseExpression )
Evalue l'expression
Test , et retourne
TrueExpression si cette expression est
TRUE,
ou
FalseExpression si cette expression est
FALSE.
ATTENTION !
Contrairement à
IF, ou à l'opérateur C/Perl
?,
TrueExpression et
FalseExpression sont tous deux évalués, quel que soit la valeur de
bTest .
Exemples
X = 7
PRINT If((X MOD 2) = 0, "pair", "impair")
impair
' N'employez jamais ce qui suit dans un code réel, ce n'est pas traduisible!
X = 7
PRINT "Vous avez" & X & " message" & If(X <> 1, "s", "") & " en attente."
Vous avez 7 messages en attente.
PRINT If((X MOD 2) = 1, "odd", 1 / 0)
Division par zero
Voir aussi