vb中跳出本次for循环,用什么语句?

xuwuyu 2003-09-26 12:34:08
如题!
...全文
7416 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuwuyu 2003-09-26
  • 打赏
  • 举报
回复
exit for 是跳出整个for循环吧,我只想跳出本次循环,让其中的一些代码本次不执行啊!
withpointer 2003-09-26
  • 打赏
  • 举报
回复
同意楼上的
yiph 2003-09-26
  • 打赏
  • 举报
回复
Exit For
Penn945 2003-09-26
  • 打赏
  • 举报
回复
Exit for
xuwuyu 2003-09-26
  • 打赏
  • 举报
回复
是啊是啊!我感觉收获很大,虽然只是个小问题,我已经通过别的方法来实现相同的功能,想不到有这么多的讨论,真是感谢大家了!
射天狼 2003-09-26
  • 打赏
  • 举报
回复
楼上几位的解释越来越详细了~~
Jackile 2003-09-26
  • 打赏
  • 举报
回复
不要用Goto,用Exit for
for {}
for
if {}
exit for
next
exit for ---->看你的需要而定!
next

如果条件满足跳出最里层的for循环,到外面for循环继续当然你可以加exit for
of123 2003-09-26
  • 打赏
  • 举报
回复
if ... then

end if
aha99 2003-09-26
  • 打赏
  • 举报
回复
建议用if不用goto 实现。
if .. then
..........
else
..........
end if
完全可以实现你说的
apple_001 2003-09-26
  • 打赏
  • 举报
回复
只能是goto了
wx05 2003-09-26
  • 打赏
  • 举报
回复
少了一句,应该是下面的
for i=1 to num
gonext:
...
if .. then
i=i+1
goto gonext
endif
....
next
wx05 2003-09-26
  • 打赏
  • 举报
回复
C语言中有Continue,vb里面没有
for i=1 to num
gonext:
...
if .. then
goto gonext
endif
....
next
lxcc 2003-09-26
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim i As Integer

For i = 1 To 100

If i = 19 Then
GoTo nextLoop
End If

Debug.Print i

nextLoop:
Next
End Sub
lxcc 2003-09-26
  • 打赏
  • 举报
回复
goto
lgd2220805 2003-09-26
  • 打赏
  • 举报
回复
for a=0 to 100
...
if ...then
a=a+1
end if
next

以此跳过。
imur 2003-09-26
  • 打赏
  • 举报
回复
up
wb4u 2003-09-26
  • 打赏
  • 举报
回复
用条件语句控制那些代码不执行不行吗?

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧