奇狐社區論壇
在這個頁面顯示本主題全部的 2 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 問個笨笨的問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=15207)


由 abelchang 在 2011-03-03 21:15 發表:

問個笨笨的問題

請問 為何 下列兩式 都造成 "語法錯誤"呢?
if islastbar=1 then KK=MA(C,1);
if islastbar then KK=MA(C,1);

if 後不能放邏輯函數嗎??


由 cgjj 在 2011-03-04 11:48 發表:

回覆: 問個笨笨的問題

引用:
最初由 abelchang 發表
請問 為何 下列兩式 都造成 "語法錯誤"呢?
if islastbar=1 then KK=MA(C,1);
if islastbar then KK=MA(C,1);

if 後不能放邏輯函數嗎??



可以放的, 語法錯誤是因為
islastbar 其是數列不能直接帶入 IF .... THEN 之條件式中, 需為單值數值才可帶入

if...then 教學請見
http://www.chiefox.com.tw/bbs/showt...=&threadid=2646

if ... then 若要與數列搭配, 必須採用單一元素方式存取(通常需搭配迴圈)
例如:
for i=lbound(KK) to datacount do begin
if KK[i] then begin
......
end;
end;

奇狐的另一種 IF
if(Cond,A,B) 則可應用於整個數列( 其中的 Cond,A,B 這三者都可為數列)


全部時間均為台灣時間, 現在時間為17:19
在這個頁面顯示本主題全部的 2 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.