- [1] 【VB】 条件を判断して真偽ごとに指定した値を返す関数。三項演算子 (
?
:
) みたいなもの。 - [2]
ret = Iif
(Expr, IfTrue, IfFalse)
- [4] 便利ではあるんだけど、行を分けて
If
とかを使って書いた方が、体感できるくらい早かった。
VB の関数呼び出しは激遅だから・・・。 - [5] >>4 激遅だったのは Win95 とか Win98 の頃だけど、
今でもそうなのかなあ? もしそうだったら嫌だなあ。
[7]
>>1,4,6 三項演算子とは違って関数なので真だろうが偽だろうが引数の評価だけは行われてしまうことに要注意。
[8] iff とはちがう。