为什么下面这段话 编译出错? 原因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
这样改下试下。
:声明变量并赋初始值。后面改变该变量必须是:=
:=代表对已有的变量进行赋值操作。