请问如何将else if 后面的i+1...i+7 用一个累加变量替换?
谢谢!
data cv14;
set cv1;
array SerumTestPoup [8] SerumTestPoup1-SerumTestPoup8;
array SerumTestPoupn [8] SerumTestPoup11 SerumTestPoup22 SerumTestPoup33 SerumTestPoup44 SerumTestPoup55 SerumTestPoup66 SerumTestPoup77 SerumTestPoup88;
do i=1 to 8;
SerumTestPoup= substr(field24,i,1);
if SerumTestPoup= i then SerumTestPoupn=1;
else if SerumTestPoup=i+1 then SerumTestPoupn[i+1]=1;
else if SerumTestPoup=i+2 then SerumTestPoupn[i+2]=1;
else if SerumTestPoup=i+3 then SerumTestPoupn[i+3]=1;
else if SerumTestPoup=i+4 then SerumTestPoupn[i+4]=1;
else if SerumTestPoup=i+5 then SerumTestPoupn[i+5]=1;
else if SerumTestPoup=i+6 then SerumTestPoupn[i+6]=1;
else if SerumTestPoup=i+7 then SerumTestPoupn[i+7]=1;
end;
run;
变量field24中的部分数据:
FIELD24
1234678 13457 12467 12347 1 123457 12347 123457 68 12347 134 1345 12347 12348 1347 123457 1347 2347 12345 12347 7 12347 138 47 8 27 1345 12347 1234567 23478 12347 1234 123457 123457 123467 123478



雷达卡





京公网安备 11010802022788号







