我有一段Java代码,我不确定为什么没有从中得到任何结果。代码如下:

if (!ReminderList.next()) {
    -- Show that there are no records available
} else {
   while (ReminderList.next(){
      -- Show that there are record
      System.out.println(ReminderList.getString("ReminderID"));
   }
}


if..else条件可以很好地工作,并且如果有记录,系统将进入else系统。但是,它不会进入while循环。我想念什么?

最佳答案

您已经(在next()中)调用过一次if。我认为最简单的解决方案是将else更改为do-while

do {
  // -- Show that there are record
  System.out.println(ReminderList.getString("ReminderID"));
} while (ReminderList.next());

07-24 15:21