asp function 函数内部调用自己怎么理解。
<%FunctiongetTypeId(ByValid)dimi,j,k,TL,ret,kfcredimkfc(0,14)kfc(0,0)=1kfc(0,1)=2kfc(...
<%
Function getTypeId(ByVal id)
dim i,j,k,TL,ret,kfc
redim kfc(0,14)
kfc(0,0)=1
kfc(0,1)=2
kfc(0,2)=3
kfc(0,3)=4
kfc(0,4)=5
j=4
k=0
ret=""
id=Clng(id)
if id>0 then:ret=id
for i=0 to 4
if id= 0 then
if ret="" then
ret=getTypeId(kfc(0,i))
'response.write ret
'response.end
else
ret=ret&","&getTypeId(kfc(0,i))
end if
end if
next
getTypeId=ret
End Function
response.write getTypeId (0)
%>
为啥这里没有造成死循环??每次运行到getTypeId的时候不是都调用自己,不是造成死循环了吗? 展开
Function getTypeId(ByVal id)
dim i,j,k,TL,ret,kfc
redim kfc(0,14)
kfc(0,0)=1
kfc(0,1)=2
kfc(0,2)=3
kfc(0,3)=4
kfc(0,4)=5
j=4
k=0
ret=""
id=Clng(id)
if id>0 then:ret=id
for i=0 to 4
if id= 0 then
if ret="" then
ret=getTypeId(kfc(0,i))
'response.write ret
'response.end
else
ret=ret&","&getTypeId(kfc(0,i))
end if
end if
next
getTypeId=ret
End Function
response.write getTypeId (0)
%>
为啥这里没有造成死循环??每次运行到getTypeId的时候不是都调用自己,不是造成死循环了吗? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询