当前位置:  开发笔记 > 编程语言 > 正文

R:如何减少for循环中的计数器

如何解决《R:如何减少for循环中的计数器》经验,为你挑选了1个好方法。

我想做10次迭代,但有时标志大于1.在这种情况下,我必须将变量i减少1并再次计算标志.怎么做这个减量?

    for(i in (1:n)){ 
    flag <- ... # some code
        if (flag > 1) {
         # some code
        } 
        #else decrement i <- i - 1 ??
    }

谢谢.



1> Jakub Kania..:

这就是while循环的用途,而不是循环.

i <- 1
while(i <= 10)
{
  i <- i + 1 #
  flag <- ... # some code
  if (flag > 1) {
    # some code
  } 
  else{
    i <- #some arbitrary number    
  }
}

但请注意,如果您不小心,可能会无限循环.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有