ASP 如何退出嵌套循环?

不是.net。用不了goto这样非正常的结构化编程所应有的语句。请问有什么办法能实现goto的效果么?测试代码:<%fori=1to8forh=1to10ifh=4the... 不是.net。用不了goto这样非正常的结构化编程所应有的语句。请问有什么办法能实现goto的效果么?
测试代码:
<%for i= 1 to 8
for h=1 to 10
if h=4 then goto cc
next
next
cc:
response.write i&"<br>"&h%>
展开
 我来答
全视弗里曼
2012-09-17 · TA获得超过4180个赞
知道大有可为答主
回答量:3378
采纳率:0%
帮助的人:2832万
展开全部
可以把for语句用do while ....loop代替

比如当n=10时退出循环:

do while n<10
....
....
n=n+1
loop
更多追问追答
追问
没用的,想得太简单了!exit for 只退出本次循环,我要退出指定的循环,比如有n层循环嵌套,我要在符合的条件下退出指定的某层(比如N-4层)循环,do while 也只本层的。
追答
我想得简单因为你描述得简单。

你要跳出指定的某层只能用GOTO,不可能有其它办法
最美乡村行
2012-09-17 · TA获得超过1136个赞
知道大有可为答主
回答量:1191
采纳率:0%
帮助的人:1632万
展开全部
没办法,只能判断了

<%
a=0
for i= 1 to 8
for h=1 to 10
if h=4 then a=1:exit for
next
if a=1 then exit for
next
response.write i&"<br>"&h
%>
追问
有借鉴意义。
貌似这样:
for i = 1 to 20
for n = 1 to 1
if i = 10 then
exit for
end if
next
next
可以代替goto效果。
追答
应该是逐步退出,我测试你的这样也仅是退出内循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网海1书生
科技发烧友

2012-09-17 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
<%for i= 1 to 8
for h=1 to 10
if h=4 then exit for
next
if h=4 then exit for
next
response.write i&"<br>"&h%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式