读书人

VB6中两个for循环嵌套如若只退出里

发布时间: 2012-09-04 14:19:30 作者: rapoo

VB6中,两个for循环嵌套,如果只退出里面那个,再进行外面for
for j=0 to 10
for i=0 to 10
if XXXX
'只退出for88888
end if
next i
next j

怎么只退出里面的next i ,再进行next j循环?就像C语言里面的break仅跳出当前循环。

或者有什么方法实现这样的跳出呀??

[解决办法]
exit for
[解决办法]
对!使用Exit For
[解决办法]

探讨
引用:
对!使用Exit For


这样会不会两个都跳出去呀?

[解决办法]
Private Sub Form_Load()
For j = 0 To 10
For i = 0 To 10
GoTo 1
Next i
Next j
1:
MsgBox "全部跳出了", , "信息"
End Sub
[解决办法]
LZ用的是GoTo 语句

GoTo 语句
无条件地转移到过程中指定的行。

[解决办法]
Exit For 提供一种退出 For 循环的方法,并且只能在 For...Next 或 For Each...Next 循环中使用。Exit For 会将控制权转移到 Next 之后的语句。当 Exit For 用在嵌套的 For 循环中时,Exit For 将控制权转移到 Exit For 所在位置的外层循环。

读书人网 >VB

热点推荐