每个if 之间都是紧密联系,第一if不运行后面的所有if都无法运行,因为后面运行用到前面的条件.你们所提出问题我都试过.反而都没有我的效果好.
我认为想办法退出不满足条件的程序.
FOR k=1 TO 10
scan FOREMPTY(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 "数学" whilejb=n EXIT
`````````````````````` ENDIF ENDIF
ENDIF
endscan
ENDFOR