Java 而只有循环

Java 而只有循环,java,sql,loops,while-loop,Java,Sql,Loops,While Loop,以前我有一个“do-while”循环,现在运行得非常好。 这次我不能让我的“while”循环工作 |-----|-------|------|------| |._id.|..INFO.|.DONE.|.LAST.| |..1..|...A...|...N..|......| |..2..|...B...|...Y..|..L...|<--- cursor.moveToFirst(); |..3..|...C...|...Y..|......| |..4..|...D...|...Y..|

以前我有一个“do-while”循环,现在运行得非常好。 这次我不能让我的“while”循环工作

|-----|-------|------|------|
|._id.|..INFO.|.DONE.|.LAST.|
|..1..|...A...|...N..|......|
|..2..|...B...|...Y..|..L...|<--- cursor.moveToFirst();
|..3..|...C...|...Y..|......|
|..4..|...D...|...Y..|......|
|..5..|...E...|...N..|......|
|..6..|...F...|...N..|......|
|-----|-------|------|------|

循环从未进入,我知道这一点,因为我的吐司不会弹出。我只是想知道为什么。我可以用另一种方法,使用“for”循环,但我只是想知道这个while循环有什么错。

查询只获取最后一个值为“L”的行。
剩余的行将不会被提取。因此未达到该条件。

查询将仅获取最后一个值为“L”的行。
剩余的行将不会被提取。因此未达到条件。

etc在何处实例化?您是否会在问题中添加适当的语言延迟,如java或sql?输入if。toast代码是:toast.makeText(上下文,“在L之前”,toast.LENGTH_LONG.show();do…while循环是否只执行一次,直到调用isLast()为止?etc在哪里实例化?是否会在问题中添加适当的语言延迟,如java或sql?输入if。toast代码是:toast.makeText(上下文,“在L之前”,toast.LENGTH_LONG.show();do…while循环在调用isLast()之前是否只执行一次?
cursor = db.rawQuery("SELECT * FROM " +TABLE_NAME+" WHERE "+LAST+" LIKE '%L%'", null);
cursor.moveToFirst();
if (!cursor.getString(cursor.getColumnIndex(_id)).equals(Long.toString(rowcount)))
{
  while(!cursor.isLast())
  {
    cursor.moveToNext();
    Toast.makeText(context, "your message", Toast.LENGTH_LONG).show();
  }
}