为了账号安全,请及时绑定邮箱和手机立即绑定

如何跟踪 do while 循环正在进行的迭代?

如何跟踪 do while 循环正在进行的迭代?

幕布斯7119047 2023-08-09 17:19:12
假设我有一个 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;

....

}


查看完整回答
反对 回复 2023-08-09
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您可以使用AtomicInteger类。

在你的情况下:

   final AtomicInteger index = new AtomicInteger(20);


    do {

        index.getAndDecrement();


        //stuff


    } while (index.get() > 0);


index在上面的示例中,您可以通过打印或来检索当前迭代index.get()。


希望有帮助。


查看完整回答
反对 回复 2023-08-09
  • 2 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信