<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
 
 </HEAD>
 <BODY>
  <table width="200" border="1" cellpadding="0" cellspacing="0">
<%
for(int i=1;i<9;i++){
if(i%3==1){
%>
<tr>
<%
}
%>
<td>i</td>
<%
if(i%3==0){
%>
</tr>
<%
}
}
%>
  </table>
 </BODY>
</HTML>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
     
     </HEAD>
     <BODY>
      <table width="200" border="1" cellpadding="0" cellspacing="0"> <tr>

    <td>i</td>

    <td>i</td>

    <td>i</td>

    </tr>

    <tr>

    <td>i</td>

    <td>i</td>

    <td>i</td>

    </tr>

    <tr>

    <td>i</td>

    <td>i</td>
    </tr>
      </table>
     </BODY>
    </HTML>
    和这代码一样的
      

  2.   

    首先 你想问什么 问题内容 你的循环只有8个单元格 第九个当然没内容了 还有 你要是想用i的值填充单元格的话 <%=i%>
      

  3.   

    在高版本IE下面,浏览器会智能的认为你空格是不慎遗漏,所以帮你补充上去。在IE6就不会。如果想去掉线,自己写JS脚本+样式解决。