以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]多个FOR嵌套如何退出循环????  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55320)

--  作者:aalons
--  发布时间:2014/8/14 12:44:00
--  [求助]多个FOR嵌套如何退出循环????
FOR ...
    for each ...
         for each ...

              if ...
                  这里如何写退出循环的???????????
              end if 


         next
    next
next 

--  作者:rjh4078
--  发布时间:2014/8/14 13:02:00
--  

return

或者exit for


--  作者:aalons
--  发布时间:2014/8/14 13:29:00
--  
好像没用
--  作者:lsy
--  发布时间:2014/8/14 13:40:00
--  

Return不行,循环后面的代码也不能执行了,

单纯的Exit For 也不行,只能跳出一级循环。

 

For i As Integer = 1 To 5
    For j As Integer = 1 To 5
        For k As Integer = 1 To 5
            For l As Integer = 1 To 5
                For m As Integer = 1 To 5
                    Goto I_Am_Out
                Next
            Next
        Next
    Next
Next
I_Am_Out:
MessageBox.Show("哈哈,总算出来了!")


--  作者:lihe60
--  发布时间:2014/8/14 13:47:00
--  
vb的语句都能用啊。
--  作者:aalons
--  发布时间:2014/8/14 13:55:00
--  
lsy 呵呵 这样行