If / IIf

Value = If ( Boolean , True value [ , False value ] )

Вычисляется Boolean выражение и возвращается True value , если выражение истнно, или False value , если выражение ложно.

Если False value не задано, ему присваивается NULL .

Будьте внимательны! В противоположность IF или оператору C/Perl ? , оба и True value, и False value вычисляются, каким бы значение Boolean ни было.


Пример

X = 7

PRINT If((X MOD 2) = 0, "Pair", "Impair")

Impair

' Never do the following in real code, because it is not translatable!
PRINT "You have " & X & " message" & If(X <> 1, "s") & " waiting."

You have 7 messages waiting.

PRINT If((X MOD 2) = 1, "Impair", 1 / 0)

** Division by zero **


Предыдущее: IF Следующее: INC