Re: 請問 VB的 iif指令
※ 引述《DRAGONLL.bbs@ptt.cc (要研不要延)》之銘言:
> 若 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
就醬子。
--
遠離塵囂
沒有人生來註定孤獨 當一切不再看得那麼清楚
也許孤獨是唯一的路 當淚水在眼框中糢糊
冷漠如行人來回穿梭而我一個人佇立在街頭時
終究孤獨
--
→↓ Origin: 攜手小組˙攜手小組 cso.twbbs.org
↑← Author: hihi 從 192.168.2.100 發表
推
10/06 11:39, , 1F
10/06 11:39, 1F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章