看板Programming
标 题Re: 请问 VB的 iif指令
发信站携手小组 (Sat Oct 6 08:30:12 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!feeder.seed.net.tw!news.see
※ 引述《[email protected] (要研不要延)》之铭言:
> 若 A成立 则执行B 否则执行C
> 可以用 iif(A,B,C) 来写
> 那如果是若 A成立 则执行B (没有C这个指令 ) 那该怎写呢
> 实际指令是
> If Option1.Value = treu Then
> Text7.Alignment = 1
> End If
> 该怎用 iif 来表示??
用 switch 吧
switch(A,B,A',B'.....)
A是条件式 B 是要回传的值 A',B' 亦同,可以可无 ...
後面可再加 A",B" ...很多很多
附代一提的..您提到的 执行C 应该说是回传 C
不论是 IIF 或是 Switch Performance 都远不及 IF
因为 IIF 跟 Switch 里面的条件式都会被评估值..
所以 Switch 用越多条件式越慢
不过善用他们可以让程式看起来更精简
还有一个 Choose 也满好用的
刚在Google翻了一下,可以参考
http://theopensourcery.com/vb05tut.htm
就酱子。
--
远离尘嚣
没有人生来注定孤独 当一切不再看得那麽清楚
也许孤独是唯一的路 当泪水在眼框中馍糊
冷漠如行人来回穿梭而我一个人伫立在街头时
终究孤独
--
→↓ O
rigin:
携手小组˙携手小组 cso.twbbs.org
↑← Au
thor:
hihi 从
192.168.2.100 发表
1F:推 ephesians:惊! 从来没看过的二个函式 59.112.230.197 10/06 11:39