while循环检查最后一次迭代

时间:2017-09-21 17:31:17

标签: c# .net .net-4.0

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

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

 do 
  { 
      int iterationCheck ++;

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

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

1 个答案:

答案 0 :(得分:0)

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

你也可以去'for'循环(这会更好)

然而,这一切都取决于你的循环条件。 因为我们无法推断出你的循环的'out'条件所以我们无法提供准确的答案。