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).
Agire con
CAUTELA! Contrariamente agli operatori
IF, o
?
del C/Perl, sia
EspressioneVera che
EspressioneFalsa sono entrambi valutati qualunque sia il valore di
Test.
Esempi
Dim X as Integer = 7
PRINT If((X MOD 2) = 0, "pari", "dispari")
'Non effettuare la seguente operazione nel codice reale, perché non è traducibile!
Dim X as Integer = 1
PRINT "Avete " & X & " messaggi" & If(X = 1, "o", "") & " in attesa."
Avete 1 messaggio in attesa.
Dim X as Integer = 7
PRINT If((X MOD 2) = 1, "dispari", 1 / 0)
Vedi anche