请教达人,vb的循环有没有像C++中 continue 这样的语句。
意思就是当出错时候,跳出当前循环,继续执行下一条循环。并不是结束该循环。谢。

解决方案 »

  1.   

    请教达人,vb的循环有没有像C++中 continue 这样的语句。------没有就是当出错时候,跳出当前循环,继续执行下一条循环。并不是结束该循环。---在循环前写上: On Error Resume Next例如:  
          On Error Resume Next
       for i = 0 to 100 
              i = i + 1
          next
      

  2.   

    可以在要退出到的地方做一个标记,用on error goto “标记“
      

  3.   

    On Error Resume Next
       for i = 0 to 100 
              i = i + 1
              if eer<>0 then exit for
          next
      

  4.   

    改成以下即可:(这个问题好象解决过!)
    On Error Goto handler
       for i = 0 to 100       
              i = i + 1
    handler:
          next或
    On Error Goto next i
       for i = 0 to 100       
              i = i + 1
          next i
      

  5.   

    上面next的后都应加变量i,实际上只是使用GOTO语句而已,并无新意。
      

  6.   

    因为平时处理标签时,标签(handler)之前应加Exit sub,这里只不过去掉了这个Exit sub,让其无论正确与否都执行下面的语句,不会有更深奥的原因。
      

  7.   

    Sub XXX
    On Error Resume Next '忽略错误,继续运行!'此处为循环代码End Sub
      

  8.   

    C++中的continue是错误处理用的吗?不知道,不明白。哦原来如此。