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

奇狐社區論壇 (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=15144)


由 hgt08161 在 2011-02-20 07:39 發表:

語法錯誤求救

KM:"KD.K#min60";
DM:"KD.D#min60";
if KM>DM then begin
Buy1:"BTOP.Buy";
end;

於第三行會發生KM>DM 語法錯誤.請幫忙


由 cgjj 在 2011-02-20 22:22 發表:

回覆: 語法錯誤求救

引用:
最初由 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 這三者都可為數列)


由 hgt08161 在 2011-02-20 22:24 發表:

thanks


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


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

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