IIf
Valore = IIf ( Test AS Boolean , EspressioneVera , EspressioneFalsa )
Valore = If ( Test AS Boolean , EspressioneVera , EspressioneFalsa )
Valuta l'espressione
Test e ritorna
EspressioneVera se questa è vera (
TRUE),
EspressioneFalsa se questa è falsa (
FALSE).
 |
Attenzione! Agire con CAUTELA! Contrariamente agli operatori IF, o ? del C/Perl, sia EspressioneVera che EspressioneFalsa sono entrambi valutati qualunque sia il valore di Test.
|
Esempio
X = 7
PRINT If((X MOD 2) = 0, "pari", "dispari")
dispari
'Non effettuare le seguenti operazioni nel codice reale, perché non è traslabile!
X = 7
PRINT "Avete " & X & " messaggi" & If(X <> 1, "s", "") & " in attesa."
Avete 7 messaggi in attesa.
PRINT If((X MOD 2) = 1, "dispari", 1 / 0)
Division by zero