clear
N=10 &&假设N=10
for i=1 to n
for j=i+1 to n
if I+J>=N&&a(i)==a(j) and b(i)==b(j) and c(i)==c(j)
* d(i)='1'
* d(j)='2'
??"XXX"
else
??"..." &&加进这条语句,就是想判断if...else...endif到底有没有执行
endif
endfor
?
endfor
结果
.....................XXXXXX
...............XXXXXXXXX
.........XXXXXXXXXXXX
...XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXX
XXXXXXXXX
XXXXXX
XXX
可见IF和ELSE都能运行
检查:你的程序中有没有表打开?打开的表中有没有i和j这样的字段?n的值是多少?a,b,c,d等数组有没有定义并赋字符型值?