for循环中控制循环变量的总结 By ACReaper

在for循环中,我们有时会想要在for循环中多个地方,改变当前控制for循环变量的值,让它按照这个值重新循环。一个解决方法是,用一个布尔值isChangeI,在改变后没这个值设置为true,最后再用if(isChangeI)判断,如果为真,则变量减减,这是因为在这从循环结束时,变量i会自动加1,从而跳过了我们所期待的值,所以要修正偏差。


我们将该细节问题称之为:

for循环中,改变循环变量时要看是否要修正偏差,一般是要,根据你的逻辑。


By ACReaper

posted @ 2013-04-28 12:39  算法黑魔王  阅读(269)  评论(0编辑  收藏  举报