對數據進行分頁顯示的時候,要定義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;