<% int intCount = 10;//总数 int x = intCount; int y = 2;//子循环里 每次循环的数量 int k = (x % y) == 0 ? x / y : (x / y) + 1; for (int i = 0; i < k; i++) { %> <li> <dl> <% int nowc = (i + 1) * y; if (i == (k - 1)) { nowc = intCount; } for (int j = i * y; j < nowc; j++) { %> <dd> <%=j %> </dd> <% }%> </dl> </li> <% } %>
循环出来的效果 如下
<%for (int i = 0; i < 12; i++) { int zong = 12;//总数 int hang = 3;//每行显示的行数 if (i % hang == 0) { %> <li> <dl> <%}%> <dd> <%=i%></dd> <%if (i % hang == hang - 1 || i == (zong - 1)) { %> </dl> </li> <% } }%>