在c:有continue实现如下功能
for(int i = 0 ; i < 100 ; i++)
{
   ......//语句1
   if (value = 0)
      continue;
   ......//语句2
}
当value=0时,可以继续for循环,但此时不执行"语句2",不知道vb里有没有类似的关键字可用...
不要告诉我用下面的方法:(不算的)
for i = 0 to 99
   ......//语句1
   if value = 0 then
   else
         ......//语句2
   end if
end for因为如果是下面的结构就麻烦拉
for i = 0 to 99
    ......//语句1
  try
      .....//语句2
  catch
     continue // 如果在c里面我可以这样达到要求,但现在.....55555
  end try 
  ......//语句3
  try
      .....
  catch
     continue // 如果在c里面我可以这样达到要求,但现在.....55555
  end try 
  ......//语句4  ....
  ....end for我该怎么做......

解决方案 »

  1.   

    你用goto就可以了
    if (value=0) then goto Handle
    ......
    Handle:
    ......
      

  2.   

    不好意思,纠正一下,上面的value=0不需要加()受你上面的影响,嘿嘿
      

  3.   

    有goto语句,可以用goto语句结合标签实现
      

  4.   

    if value=0 then
     exit sub
      

  5.   

    用标签跳转:
     for i=1 to 100
         ......//语句1
       if value = 0 then
           goto cont
       end if 
       ......//语句2
    cont:
     next i
      

  6.   

    要想得到continue的效果,还只能用goto
    for i=1 to 100
    '不是//
    goto continue
    '应该是'
    continue:
    next i
      

  7.   

    由于一直反对用goto语句,结果没办法还是换if语句代替.....