for each in 嵌套循环如何跳出

bejco 2005-11-30 05:29:51
犹如下一段代码,大家帮忙给看一下,问题表现是紧挨着跳出循环的前一句不参与循环。比如说在本段代码的第4行是要跳出循化,第三行就不进行循环,只能取得一个值。同样第二个if之前的那一行也没有参与循化。
for each b in iddI
for each c in iddII
for each d in iddIII
if caizhong="福彩3D" or caizhong="排列3" then
n=trim(b)&trim(c)&trim(d)
str=str&n&" "
exit for
end if
for each e in iddIV
for each f in iddV
if caizhong="排列5" then
n=trim(b)&trim(c)&trim(d)&trim(e)&trim(f)
str=str&n&" "
exit for
end if
for each g in iddVI
for each h in iddVII
if caizhong="七星彩" then
n=trim(b)&trim(c)&trim(d)&trim(e)&trim(f)&trim(g)&trim(h)
str=str&n&" "
end if

next
next
next
next
next
next
next
...全文
672 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxuu503 2005-12-02
  • 打赏
  • 举报
回复
if caizhong='xx彩' then
'算数据
else
for each xx in xxx
end for
end if

多这样嵌套几次!
bejco 2005-12-02
  • 打赏
  • 举报
回复
各位高手请仔细看完我的问题再作答,谢谢。
xxuu503 2005-12-02
  • 打赏
  • 举报
回复
就是如此啊!

不符合条件else到foreach

符合条件不做foreach
xxuu503 2005-12-02
  • 打赏
  • 举报
回复
for each b in iddI
for each c in iddII
for each d in iddIII
if caizhong="福彩3D" or caizhong="排列3" then
n=trim(b)&trim(c)&trim(d)
str=str&n&" "
else
for each e in iddIV
for each f in iddV
if caizhong="排列5" then
n=trim(b)&trim(c)&trim(d)&trim(e)&trim(f)
str=str&n&" "
else
for each g in iddVI
for each h in iddVII
if caizhong="七星彩" then
n=trim(b)&trim(c)&trim(d)&trim(e)&trim(f)&trim(g)&trim(h)
str=str&n&" "
end if
next
next
end if
next
next
end if
next
next
next
bejco 2005-12-02
  • 打赏
  • 举报
回复
xxuu503,我没看懂,能说得再详细点儿吗?
  • 打赏
  • 举报
回复



直接就EXIT FOR就可以跳出
bejco 2005-12-01
  • 打赏
  • 举报
回复
自己再顶一次,就不信没有高手。
bejco 2005-11-30
  • 打赏
  • 举报
回复
自己顶一下,高手进来看看。
bejco 2005-11-30
  • 打赏
  • 举报
回复
我用了啊。
kildare43 2005-11-30
  • 打赏
  • 举报
回复
需要跳出的地方用exit for

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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