[VBA ] [VB6]尋找value座落的範圍

看板Visual_Basic作者 (gecer)時間9年前 (2014/12/08 13:30), 9年前編輯推噓2(202)
留言4則, 1人參與, 最新討論串1/1
假設有個specific range A B C D分別如下 0<=A<1 1<=B<3 3<=C<5 5<=D 小弟想判斷value 是座落在哪個範圍 除了 if 0<=value and value<1 then msgbox "A" if 1<=value and value<3 then msgbox "B" ...... 以外 有別的運算速度比較快的寫法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.23.209 ※ 文章網址: http://www.ptt.cc/bbs/Visual_Basic/M.1418016617.A.5B7.html ※ 編輯: gecer (111.255.23.209), 12/08/2014 13:30:36

12/08 13:41, , 1F
先判斷D,若否則判斷是否>= 3 是就是C,否再判斷>=1
12/08 13:41, 1F

12/08 13:42, , 2F
以此類推,這樣每一行都只要寫一個條件,你覺得如何?
12/08 13:42, 2F

12/08 13:45, , 3F
會不會比較快,我就不知道了,最佳化不熟
12/08 13:45, 3F

12/08 13:46, , 4F
用if ... elseif ..來達成
12/08 13:46, 4F
文章代碼(AID): #1KXJTfMt (Visual_Basic)