我的表中有8条记录如下:共26个字段,首先我将其保存在一个数组中K(8,26),我想在每条记录第21个记录是1而后4个记录是0,而且前面的20条记录中相邻的0的个数小于3个的条件下显示第26个记录,即
FOR a=1to 8
IF k(a,21)=1 AND k(a,22)=0 AND k(a,23)=0 AND k(a,24)=0 AND k(a,25)=0
FOR b=4to 21
IF NOT (k(a,b)=1 AND k(a,b-1)=0 AND k(a,b-2)=0 AND k(a,b-3)=0)
?k(a,26)
ENDIF
endf
ENDIF
endf
0 1 0 0 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 0 1 0 0 0 0 1
1 0 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 2
1 1 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 0 0 0 3
0 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 0 1 1 1
0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 3
但显示的结果却不是要得到的,第二个条件好像没有用到,请指教!!