每个if 之间都是紧密联系,第一if不运行后面的所有if都无法运行,因为后面运行用到前面的条件.你们所提出问题我都试过.反而都没有我的效果好.
我认为想办法退出不满足条件的程序.
FOR k=1 TO 10
scan FOR EMPTY(kmname) AND bjname=b(k) AND between(jb,5,8)
IF k=1
m=jb
replace kmname WITH "数学" while jb=m
exit
ELSE
IF jb=m
LOOP
ELSE
IF k=2
n=jb
replace kmname WITH "数学" while jb=n
EXIT
``````````````````````
ENDIF
ENDIF
ENDIF
endscan
ENDFOR