錯(cuò)誤邏輯引發(fā)的思考 - TradeBlazer公式
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2012年08月31日
- 咨詢內(nèi)容:
最初的設(shè)了一個(gè)判斷語句 if((con1) or (con2)) .....
后來突然想到一個(gè)思路 沒有仔細(xì)思考邏輯關(guān)系就加了一個(gè) if ((con3) && ((con1) or (con2)) ).....
現(xiàn)在出現(xiàn)的問題是當(dāng)con3=false的時(shí)候 后面是返回是true 代碼也往下執(zhí)行了
百思不得起解 求教各位大俠
- TB技術(shù)人員:
請(qǐng)問你用的是最新版本嗎?
在4.2.5中,用以下代碼測(cè)試,證明無上述問題- Vars
- Bool a;
- Bool b;
- Bool cc;
- Bool dd;
- Bool e;
- Begin
- a=False;
- b=True;
- cc = True;
- dd = a && (b || cc);
- Commentary("dd = "+IIFString(dd,"True","False"));
- End
復(fù)制代碼
- TB客服:
lh948 發(fā)表于 2012-4-17 09:39 ![]()
請(qǐng)問你用的是最新版本嗎?
在4.2.5中,用以下代碼測(cè)試,證明無上述問題
謝謝管理員及時(shí)回復(fù)
我是用的是4.2.5版 我的情況是b cc 不會(huì)同時(shí)為true; a的判斷 用了“!=” 但是用括號(hào)括在里面了。確實(shí)問題很奇怪 昨天我把代碼修正了一下 把判斷多分了一層寫 就沒有問題了
- 網(wǎng)友回復(fù):
ggyyff 發(fā)表于 2012-4-17 10:44 ![]()
謝謝管理員及時(shí)回復(fù)
我是用的是4.2.5版 我的情況是b cc 不會(huì)同時(shí)為true; a的判斷 用了“!=” 但是用括 ...
您說的情況我也試過,沒有問題的