線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2976
推到 Plurk!
推到 Facebook!

IF 多條件

答題得分者是:P.D.
smallmi
一般會員


發表:18
回覆:18
積分:7
註冊:2012-09-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2019-01-09 16:15:06 IP:220.130.xxx.xxx 未訂閱
請問各位版大..如果A=甲,已,炳,丁...然後THEN
if (A='甲' or A='已'or A='炳' or A='丁') then
想請問各位版大有個簡潔的寫法嗎?
謝謝.
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2019-01-09 22:33:29 IP:118.169.xxx.xxx 未訂閱
如果你要判斷的都是一個字

data := '甲,已,炳,丁';
if Pos('甲', data) > 0 then ...


ps. Pos 在舊版Delphi 找不到回應 0
在 XE 版本會回應 -1,
而 Pos 在舊本是 Pos = AnsiPos
在 XE 下, Pos 是unicode, 如果是 big5 , 建議改用 AnsiPos
it1506
初階會員


發表:33
回覆:89
積分:49
註冊:2011-02-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2020-02-27 11:40:05 IP:59.120.xxx.xxx 未訂閱
有幾個方向可以思考
用 stringList 配合 case
用 combox 配合 case
或是
字串陣列
等等....

[code delphi]
case combox.itemindex of
0:begin
end;
1:begin
end;
else
end;
[/code]


===================引 用 smallmi 文 章===================
請問各位版大..如果A=甲,已,炳,丁...然後THEN
if (A='甲' or A='已'or A='炳' or A='丁') then
想請問各位版大有個簡潔的寫法嗎?
謝謝.
編輯記錄
it1506 重新編輯於 2020-02-27 11:43:17, 註解 無‧
系統時間:2024-11-21 17:10:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!