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%> 展开
测试代码:
<%for i= 1 to 8
for h=1 to 10
if h=4 then goto cc
next
next
cc:
response.write i&"<br>"&h%> 展开
3个回答
展开全部
可以把for语句用do while ....loop代替
比如当n=10时退出循环:
do while n<10
....
....
n=n+1
loop
比如当n=10时退出循环:
do while n<10
....
....
n=n+1
loop
更多追问追答
追问
没用的,想得太简单了!exit for 只退出本次循环,我要退出指定的循环,比如有n层循环嵌套,我要在符合的条件下退出指定的某层(比如N-4层)循环,do while 也只本层的。
追答
我想得简单因为你描述得简单。
你要跳出指定的某层只能用GOTO,不可能有其它办法
展开全部
没办法,只能判断了
<%
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
%>
<%
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效果。
追答
应该是逐步退出,我测试你的这样也仅是退出内循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%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%>
for h=1 to 10
if h=4 then exit for
next
if h=4 then exit for
next
response.write i&"<br>"&h%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询