IIf

Valoro = IIf ( bTesto AS Boolean , vVero , vMalvero ) Valoro = If ( bTesto AS Boolean , vVero , vMalvero )
Kalkulas esprimon bTesto, kaj redonas vValoro se esprimo bTesto estas TRUE, aux vMalvero se esprimo estas FALSE.

Singradu! kontrauxa ol IF, aux C/Perl operatoro ?, du ambaux vVero kaj vMalvero estas plenumata, maldependate kio ajn valoro estas bTesto.

Examples

= 7
PRINT If((MOD 2) = 0, "even", "odd")
odd
' Neniam vi faras tio en realaj kodoj, cxar gxi ne estas tradukeble!
X = 7
PRINT "Vi havas " & X & " mesagxo" & If(X <> 1, "j", "") & " atendante."
Vi havs 7 mesagxoj atemdante.
PRINT If((X MOD 2) = 1, "odd", 1 / 0)
Division by zero

See also