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

假设我有一个 do while 循环


int index = 20;

do {

    index --;


//stuff


} while (index > 0);

index = index + 1;

我希望能够跟踪循环打开时执行的迭代,以便我可以使用类似这样的内容在控制台中打印它


System.out.println("current iteration number is = " + iterationnumber);

我怎样才能做到这一点?


幕布斯7119047
浏览 125回答 2
2回答

翻翻过去那场雪

startNumber= 20;index = startNumberdo{    ....    index--;    itterNum = startNumber-index;....}

慕虎7371278

您可以使用AtomicInteger类。在你的情况下:   final AtomicInteger index = new AtomicInteger(20);    do {        index.getAndDecrement();        //stuff    } while (index.get() > 0);index在上面的示例中,您可以通过打印或来检索当前迭代index.get()。希望有帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java