zoukankan      html  css  js  c++  java
  • 数据分页显示 之 确定总页码数(优化)

    对数据进行分页显示的时候,要定义4个变量:

    pageNow     表示第几页,由用户决定

    pageSize     每页显示几条记录,由程序指定,也可以由用户定制

    pageCount   表示共有多少页,该变量通过计算得到

    rowCount     表示共有多少条记录,由查询数据库得到

    那么,如何确定 pageCount 呢?

    一般情况下,可以这样写:

    if (rowCount % pageSize == 0) {
        pageCount = rowCount / pageSize;
    } else {
        pageCount = rowCount / pageSize + 1;
    }

    当然,也可以用三目表达式:

    pageCount = rowCount % pageSize == 0 ? rowCount / pageSize : rowCount / pageSize + 1;
    

    但是,还有更好的算法:

    pageCount = (rowCount - 1) / pageSize + 1;
    苟利国家生死以, 岂因祸福避趋之
  • 相关阅读:
    模块3 re + 正则表达式
    模块2
    模块1
    super
    MRO,C3算法
    日志,固定格式
    异常处理,MD5
    类的约束
    反射
    异常处理MR5
  • 原文地址:https://www.cnblogs.com/chintsai/p/11829234.html
Copyright © 2011-2022 走看看