vb 怎么跳出循环?

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:13:06
For a = 0 To 100
For b = 0 To 100
For c = 0 To 100
If Text1.txt = "I Love You" Then
'怎么跳出c、b循环
End If
Next c
Next b
'跳出到这里继续a循环
Next a
For a = 0 To 100
For b = 0 To 100
For c = 0 To 100
If Text1.txt = "I Love You" Then
Exit For
End If
Next c
Next b
Next a
这样会跳到哪里??
=======
一楼。还有办法解决跳到循环哪里吗?
二楼。瞎掰。

楼上的代码是错的,那样会出错!
其实我这几天也碰到这个问题!后来我改变了自己的逻辑结构解决了问题!所以解决方法3个!
1。修改代码,这样多加个过程就OK,这样的好处是你不需要在循环上写那么多的判断代码!
For a = 0 To 100
Ok
Next a
Private Sub Ok()
For b = 0 To 100
For c = 0 To 100
If Text1.txt = "I Love You" Then Exit Sub
End If
Next c
Next b
End Sub
2。使用行跳转
For a = 0 To 100
For b = 0 To 100
For c = 0 To 100
If Text1.txt = "I Love You" Then
Goto OK
End If
Next c
Next b
ok:
Next a
3.使用变量检查
For a = 0 To 100
For b = 0 To 100
If Ok then Exit For
For c = 0 To 100
If Text1.txt = "I Love You" Then
OK = True
Exit For
End If
Next c
Next b
Next a

确实是跳到了第二个循环。
你如果想跳出c、b循环
For