日期:2014-05-18  浏览次数:20708 次

初级问题,请高手帮助。
四年没碰过这东西了,现在做起来才知道自己都忘没了。

一个嵌套循环的问题。。。
<%
int   i=0;
int   j=0;
for(i=0;i <5;i++)
  {
    %>
    <tr>
    <%   for(j=0;j <3;j++)
        {rs.next();%>
            <td> <%=rs.getString( "title ")%> </td>
    <}%>
      </tr>
<%
}
%>

以上的这种嵌套为什么会有错误,正三确的应该怎么写呢。我试过N种方法了。

不是有些方法不行,出错,就是只能显示一行。就是不能显示出五行来。

谢谢大家。。。。

------解决方案--------------------
占据有利地形--沙发
呵呵舒舒服服地帮 "pconline(KOOK_.NET) "顶一下
------解决方案--------------------
<%
int i=0;
int j=0;
for(i=0;i <5;i++)
{
%>
<tr>
<%
for(j=0;j <3;j++)
{
rs.next();
%>

<td> <%=rs.getString( "title ")%> </td>
<%
}
</tr>
}
%>

------解决方案--------------------
也可以这样
<%
for(int i=0,j=0; (i <5 && j <3); i++,j++){
//省略
}
%>
------解决方案--------------------
<%
int i=0;
int j=0;
for(i=0;i <5;i++)
{
%>
<tr>
<% for(j=0;j <3&&rs.next()%;j++)
{>
<td> <%=rs.getString( "title ")%> </td>
<}%>
</tr>
<%
}
%>

这样试试看