双循环,带倍数循环
作者:朱尚 / 日期:2014-08-15 / 分类:Asp.Net / 浏览:1792
    <%
        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>
    <%
              }
      }%>


上一篇:XML 写入 XML 重写
下一篇:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法。
本文标签: 循环 倍数循环
本文链接:http://www.banzhuan.net/detail/251