title: Why does R say no loop for break/next, jumping to top level
body: <p>Why does R throw the error "Error in value[3L] : no loop for break/next, jumping to top level" instead of going to the next iteration of a loop?  I'm on R version 2.13.1 (2011-07-08)</p>
  
  <pre><code>for (i in seq(10)) { 
     tryCatch(stop(), finally=print('whoops'), error=function(e) next) 
  }
  </code></pre>
  
  <p>This problem came up because I wanted to create a different image or no image at all when plot failed.  The code, using joran's approach, would look like this:</p>
  
  <pre><code>for (i in c(1,2,Inf)) { 
     fname = paste(sep='', 'f', i, '.png')
     png(fname, width=1024, height=768) 
     rs &lt;- tryCatch(plot(i), error=function(e) NULL)
     if (is.null(rs)){
      print("I'll create a different picture because of the error.")
     }
     else{
      print(paste('image', fname, 'created'))
      dev.off()
      next
     } 
  }
  </code></pre>