我的目标只是想实现一个和文华一样的SAR函数。 我的代码中,SOME:SOME+1;可以被正常执行的时候,PH1: HHV(H1,QZZQ);PL1: LLV(L1,QZZQ);无法正常执行,这是为什么??? 这段代码在文华中可以正常执行。
VARIABLE:N:0;
VARIABLE:X:0;
VARIABLE:SOME:0;
QZZQ:=4;
N:N+1;
H1:=REF(H,1);
L1:=REF(L,1);
IF N=QZZQ+1 THEN
BEGIN
SOME:SOME+1;
PH1: HHV(H1,QZZQ);
PL1: LLV(L1,QZZQ);
END
但是改成这样就可以了,PH1: HHV(H1,QZZQ);PL1: LLV(L1,QZZQ);SOME:SOME+1;都会被正常执行。
VARIABLE:N:0;
VARIABLE:X:0;
VARIABLE:SOME:0;
QZZQ:=4;
N:N+1;
H1:=REF(H,1);
L1:=REF(L,1);
PH1: HHV(H1,QZZQ);
PL1: LLV(L1,QZZQ);
IF N=QZZQ+1 THEN
BEGIN
SOME:SOME+1;
END
貌似麦语言中,IF结构语句中,存在多条嵌套代码就可能发生无法正常执行的情况