|
回覆: 語法錯誤求救
引用: 最初由 hgt08161 發表
KM:"KD.K#min60";
DM:"KD.D#min60";
if KM>DM then begin
Buy1:"BTOP.Buy";
end;
於第三行會發生KM>DM 語法錯誤.請幫忙
問題在於
if....then 的錯用
if ... then
僅能用於單一數值的判斷不能應用於整個數列的判斷
KM 和 SM 傳回的是數列
if...then 教學請見
http://www.chiefox.com.tw/bbs/showt...=&threadid=2646
if ... then 若要與數列搭配, 必須採用單一元素方式存取(通常需搭配迴圈)
例如:
for i=1 to datacount do begin
if KM[i]>DM[i] then begin
......
end;
end;
奇狐的另一種 IF
if(Cond,A,B) 則可應用於整個數列( 其中的 Cond,A,B 這三者都可為數列)
|