假设我有一个 do while 循环int index = 20;do { index --;//stuff} while (index > 0);index = index + 1;我希望能够跟踪循环打开时执行的迭代,以便我可以使用类似这样的内容在控制台中打印它System.out.println("current iteration number is = " + iterationnumber);我怎样才能做到这一点?
2 回答
翻翻过去那场雪
TA贡献2065条经验 获得超13个赞
startNumber= 20;
index = startNumber
do{
....
index--;
itterNum = startNumber-index;
....
}
慕虎7371278
TA贡献1802条经验 获得超4个赞
您可以使用AtomicInteger类。
在你的情况下:
final AtomicInteger index = new AtomicInteger(20);
do {
index.getAndDecrement();
//stuff
} while (index.get() > 0);
index在上面的示例中,您可以通过打印或来检索当前迭代index.get()。
希望有帮助。
添加回答
举报
0/150
提交
取消