gpt4 book ai didi

java - 如何在Android上在特定条件下停止循环并将数据插入数组

转载 作者:行者123 更新时间:2023-12-01 15:41:27 26 4
gpt4 key购买 nike

我想在满足条件时停止循环这是代码:

for (i = 0; i < 8 ; i++) {
Cursor r = db.rawQuery("SELECT _id, key_foodstuff, key_calorie, key_carbohydrate, key_fat, key_protein FROM (food INNER JOIN categories ON food.key_nocategory = categories.nocategories) WHERE key_type!='secondary' AND _id!=164 ORDER BY RANDOM() LIMIT 1", null);

if(r.moveToFirst())
{
morning_food[i] = r.getString(0);
Log.v("_id : ", morning_food[i]);
morning_food[c] = r.getString(2);
Log.v("Kalori : ", morning_food[c]);
sumOfCalorie = sumOfCalorie + Double.parseDouble(morning_food [c]);
Log.v("Sum : ", "" + sumOfCalorie);

if (sumOfCalorie == morning_cal || sumOfCalorie >= morning_cal-(morning_cal*0.1) && sumOfCalorie <= morning_cal+(morning_cal*0.1))
{
break;
}


}

有什么解决办法吗?这不行……谢谢。

最佳答案

if(r.moveToFirst())..您查看第一行 8 次却从未移至下一行?

关于java - 如何在Android上在特定条件下停止循环并将数据插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7984195/

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