為什么下面這段話?編譯出錯? ?原因BKSH5重復? 不明白為什么重復? 我只是想賦予BKSH5在不同時刻一個判斷值。 需要怎樣修正?
?
IF DIFFDAY>-30 THEN
BEGIN
?IF DIFF60MIN>-30 THEN
?BEGIN
??BKSH5:IF( DIFF15MIN>-70 and POSITIVEV5MIN,1,0);
??BKSH15:IF(POSITIVEV15MIN,1,0);
?END????
?ELSE
?BEGIN
??BKSH5:IF(DIFF15MIN>-30 AND POSITIVEV5MIN,1,0);
??BKSH15:IF(DIFF15MIN>-70 AND POSITIVEV15MIN,1,0);
?END
END?
?
IF DIFFDAY>-30 THEN
BEGIN
?IF DIFF60MIN>-30 THEN
?BEGIN
??BKSH5:IF( DIFF15MIN>-70 and POSITIVEV5MIN,1,0);
??BKSH15:IF(POSITIVEV15MIN,1,0);
?END????
?ELSE
?BEGIN
??BKSH5:=IF(DIFF15MIN>-30 AND POSITIVEV5MIN,1,0);
??BKSH15:=IF(DIFF15MIN>-70 AND POSITIVEV15MIN,1,0);
?END
END
這樣改下試下。
?
?來源:程序化久久網( www.kzuj.com.cn )
?
:聲明變量并賦初始值。后面改變該變量必須是:=
:=代表對已有的變量進行賦值操作。