asp分隔符显示问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:29:26
想实现的效果是

1| 2 | 3 | 4
5| 6 | 7 | 8
9| 10 | 11 | 12
...

说明:1~12为数据表内的对应字段连续循环输出,行数无限,如何控制2个数字之间的“|”显示?这种asp间隔符号输出的循环怎么写?
看清楚哦,数字4和5之间没有分隔符的。8和9之间也没有的,以此类推。

最好有实际的源码
for n=1 to rs.recordcount
for i=1 to 12
if (i mod 4)=0 then
response.write rs("id")&"<br>"
else
response.write rs("id")&"|"
end if
next
rs.movenext
next

你输出数字的时候在后面加上一个分隔符就不可以了
response.write rs("num") & "|"
这样就可以了

你在循环里面,再加一个变量,比如k
让它自动累加1
然后把这个变量做取余运算,
比如if k%2=0
那么这个k就是双数,就输出|

<% set rs=conn.execute("select * from 表")
k=0
do while not rs.eof
k=k+1
if (k mod 4)<>0 then
response.write rs("id")&"|"
else
response.write rs("id")&"<br>"
end if
rs.movenext:loop
%>