做 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' 条件,所以我们无法提供准确的答案。
这听起来像是一个初级问题,但我想检查一下我的思维过程是否正确。
我有一个 do while 循环,我想检查循环何时进入最后一次迭代,以便设置值或不设置值。我已经有了这种解决方案,但没有感觉,我想知道是否有另一种方法。
do
{
int iterationCheck ++;
if( iterationCheck! = counter)
// Do something
counter++;
} while (true)
这是正确的还是有更好的方法?
当然可以这样做来计算迭代次数 但是将 'int iterationCheck=0' 变量声明放在 do/while 范围之前。
你也可以进行 'for' 循环(这样会更好)
但这完全取决于您的循环条件。 因为我们无法推断出您的循环的 'out' 条件,所以我们无法提供准确的答案。