做 while 循环检查最后一次迭代

Do while loop check for last iteration

这听起来像是一个初级问题,但我想检查一下我的思维过程是否正确。

我有一个 do while 循环,我想检查循环何时进入最后一次迭代,以便设置值或不设置值。我已经有了这种解决方案,但没有感觉,我想知道是否有另一种方法。

 do 
  { 
      int iterationCheck ++;

      if( iterationCheck! = counter)
       // Do something 
       counter++;
   } while (true)

这是正确的还是有更好的方法?

当然可以这样做来计算迭代次数 但是将 'int iterationCheck=0' 变量声明放在 do/while 范围之前。

你也可以进行 'for' 循环(这样会更好)

但这完全取决于您的循环条件。 因为我们无法推断出您的循环的 'out' 条件,所以我们无法提供准确的答案。