双重For Each,如何只执行第一个

billlyh 2010-04-26 03:28:29
Public al_Character08 As New System.Collections.ArrayList
Public al_Character09 As New System.Collections.ArrayList

For Each a0 As String In al_Character08
For Each a1 As String In al_Character09
MsgBox(a1.ToString())
Continue For
Next
Next
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-04-27
  • 打赏
  • 举报
回复

Dim goon as booleen = true
For Each a0 As String In al_Character08
For Each a1 As String In al_Character09
MsgBox(a1.ToString())
if 我觉得不想执行外部循环了 then goon = false
Continue For
Next
if not goon then exit for
Next
水哥阿乐 2010-04-26
  • 打赏
  • 举报
回复
那就更直接点exit sub
Jimmy_Xia 2010-04-26
  • 打赏
  • 举报
回复
不知道为什么有这样的需求,LZ也没有说明。那就用goto 吧,想到哪儿就到哪儿。
古今多少事 2010-04-26
  • 打赏
  • 举报
回复
For Each a0 As String In al_Character08
For Each a1 As String In al_Character09
MsgBox(a1.ToString())
exit For
Next
exit for
Next
呵呵,没测试。
billlyh 2010-04-26
  • 打赏
  • 举报
回复
我想在保留两个for的同时,
当MsgBox在For Each a1 As String In al_Character09
执行完后就跳出,不执行第一层循环For Each a0 As String In al_Character08

上面这段代码不能满足我的需求,
哪位帮帮我,
???????
不要跟我说改成这样哦!!!!!!!
For Each a1 As String In al_Character09
MsgBox(a1.ToString())
Next



16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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