gpt4 book ai didi

java - while 仅循环

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:38 25 4
gpt4 key购买 nike

以前我有一个“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..|......|
|-----|-------|------|------|

我的代码是:

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();
}
}

永远不会进入循环,我知道这一点是因为我的 toast 没有弹出。我只是想知道为什么。我可以用另一种方式来做到这一点,即使用“for”循环,但我只是想知道我在这个 while 循环中做错了什么。

最佳答案

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

关于java - while 仅循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com