Public Sub()
For intI = 1 To 10
For intJ = 1 To 10
'如果在这里退到外面的循环
Goto F
Next
Next
F:
...End Sub答案1:使用Goto语句
For intI = 1 To 10
For intJ = 1 To 10
'如果在这里退到外面的循环
Goto F
Next
Next
F:
...End Sub答案1:使用Goto语句
解决方案 »
- 求助,在线等,谢谢
- 拦截局域网消息
- 前两天还能用 突然有问题了 请大家分析一下一部分代码 不是很麻烦
- 怎样使用recordset.delete
- ★☆“编程”能算附带劳动吗?(如果你的工作是会计)
- 怎么样判断我的系统有无安装sql server2000?十万火急,先谢了(来者有分)
- 我想用rnd成批(数目较大但不确定,临时设定)生成不重复的随机数(5位数),怎么样防止这些随机数有重复,在线等待,谢谢!
- 如何用vb取 ftp 上昨天的文件 也就是ftp上符合某一时间属性的文件
- 我中了蠕虫病毒,用金山毒霸2002试用版杀了几次都杀不干净
- 如何在BIG5的WIN98上安装简体WIN98下开发的VB程序
- dtpicker自定义格式
- VB6里的Long变量是不是实际上相当于C里long *
Public Sub()
dim blnS as boolean
For intI = 1 To 10
For intJ = 1 To 10
'如果在这里退到外面的循环
if …… then'你跳出循环肯定有什么条件吧.
blnS=true
exit for
endif
Next
if blnS=true then exit for
Next
F:
... End Sub
exit for
end if
For intI = 1 To 10
For intJ = 1 To 10
exit for'这两句可选其一,效果一样
'Goto F '这两句可选其一,效果一样
Next
F:'改到这里
Next
...End Sub
当然:GoTo 语句也可以。例一:
Private Sub Command1_Click()
Dim intP As Integer
Dim intT As Integer
For intP = 0 To 1000
For intT = 0 To 1000
If intT >= 500 Then Exit For
Next intT
Next intP
Debug.Print intP
Debug.Print intT
End Sub例二:
Private Sub Command1_Click()
Dim intP As Integer
Dim intT As Integer
For intP = 0 To 1000
For intT = 0 To 1000
If intT >= 500 Then GoTo LabX
Next intT
LabX:
Next intP
Debug.Print intP
Debug.Print intT
End Sub
Dim intP As Integer
Dim intT As Integer
For intP = 0 To 1000
For intT = 0 To 1000
If intT >= 500 Then GoTo LabX
Next intT
Next intP
LabX:
Debug.Print intP
Debug.Print intT
End Sub
Private Sub Command2_Click()
For I = 1 To 10
For J = 1 To 10
If I >= 2 And J >= 3 Then E = True
If E Then Exit For
Debug.Print I, J
Next
If E Then Exit For
Next
End Sub
第二种办法:我们叫“统一循环法”——最难懂的办法,外星人喜欢用(比如KiteGirl)。
Private Sub Command3_Click()
For M = 0 To 99
I = M \ 10 + 1
J = M Mod 10 + 1
If I >= 2 And J >= 3 Then Exit For
Debug.Print I, J
Next
End Sub
第三种方法:我们叫“变量诈骗法”——讲究“回”字有几种写法的孔乙己之流最喜欢用。
Private Sub Command4_Click()
For I = 1 To 10
For J = 1 To 10
If I >= 2 And J >= 3 Then
J = 11
I = 11
End If
Debug.Print I, J
Next
Next
End Sub
上述三种方法虽然可以实现同一个功能,但是在细节上有差别,有各自的特色。不能简单套用,需要特别注意。