如何跳出一层的do ...loop循环?
解决方案 »
- 合并多个EXCEL,公式问题?求高手!
- VB6 ActiveX Exe注册问题
- 关于Print的问题
- VB为什么不能识别Access文件
- 运行时,系统提示我的 filesystemobject 未定义, 请问应该怎样做?
- 用猫(拨号到windows2000(server))对拨为什么不好用??????
- 为什么我的程序在运行时,总是提示找不到工程或库,然后光标停留在UCase$语句上?
- VB通过ODBC访问Paradox 7.0数据库问题
- CommonDialog的问题还是Win2k的问题,请MS支持及MVP解答
- :要用WINSOCK或API实现通信必须获知服务地址及端口。如何实现
- 紧急求救 怎样用代码刷新(看到)刚建的表呢??
- 如何改变MSHFlexGrid一行的颜色
do
if i=10 then exit do
i=i+1
loop
do
if i<>10 then i=i+1
loop
就只不执行i<>10
很容易搞混的。
用exit do吧,价格便宜量又足,我们一直用它!
do
if i<>10 then
i=i+1
else
goto lable
end if
loop
lable:
'continue....
用exit do
IF I =10 GOTO CMD GOTO NEXTLOOP
CMD:
NEXTLOOP:
LOOP
GOTO NEXTLOOP
NEXTLOOP:
LOOP
以下程序可以跳过i=10不执行
Do
i = i + 1
If i <> 10 Then
If i > 15 Then Exit Do
End If
Loop
yy=0
Do
if ... then
yy=1
else
do
if ... then
goto One
end if
Two:
loop
goto hehe
One:
if ... then
Goto two
end if
hehe:
end if
loop While yy=0呵呵,乱七八糟,不过说明了很多用法
退出 Do...Loop、For...Next、Function、Sub 或 Property 代码块。 语法Exit DoExit ForExit FunctionExit PropertyExit SubExit 语句的语法有以下几种形式:语句 描述
Exit Do 提供一种退出 Do...Loop 循环的方法,并且只能在 Do...Loop 循环中使用。Exit Do 会将控制权转移到 Loop 语句之后的语句。当 Exit Do 用在嵌套的 Do...Loop 循环中时,Exit Do 会将控制权转移到 Exit Do 所在位置的外层循环。
Exit For 提供一种退出 For 循环的方法,并且只能在 For...Next 或 For Each...Next 循环中使用。Exit For 会将控制权转移到 Next 之后的语句。当 Exit For 用在嵌套的 For 循环中时,Exit For 将控制权转移到 Exit For 所在位置的外层循环。
Exit Function 立即从包含该语句的 Function 过程中退出。程序会从调用 Function 的语句之后的语句继续执行。
Exit Property 立即从包含该语句的 Property 过程中退出。程序会从调用 Property 过程的语句之后的语句继续执行。
Exit Sub 立即从包含该语句的 Sub 过程中退出。程序会从调用 Sub 过程的语句之后的语句继续执行。
说明不要将 Exit 语句与 End 语句搞混了。Exit 并不说明一个结构的终止。