<%
function aaa()
i = 0
if i >10 then
aaa="error!!"//赋返回值
exit function //中止function
else
i = i + 2
end if
aaa = i
end function //function正常结束
%>
2.asp中do...loop 如何结束本次循环(不跳出循环)
asp中没有能直接实现这样功能的语句,只能变通的实现。可以通过嵌套一个单循环,然后通过exit这个单循环来实现,例如:
<%
i=1
do while i<10//本来的循环体
a=1
do while a=1//嵌套的单循环
if i=5 then exit do//通过exit do来进行下一次循环
a=0
response.write(i)
loop
i=i+1
loop
%>
最后给一点忠告:千万不要用goto……如果你只是为了实现极简单的小功能还可以使用,在做开发的时候绝对不要用!!否则以后你会后悔莫及,因为ASP在GOTO上有很多BUG……
当你的函数类型是void时,也就是表示无返回类型,那么return表示的意义是退出该函数,返回调用该函数的那部分代码。但是当你的函数类型是int, double等时,那么return返回的值也要对应,例如一个int类型的函数,那么你在return时就应该return parm此时这个parm的类型必须是int型的,其他同理,那么return的时候就会返回到上一步调用该函数的代码。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)