现在贴出一个数字报刊系统中用到的几个asp知识点:
递归调用:如我们要计算10的阶乘,也许您会直接用算术计算直接写成如下代码:
<%
resrult=10*9*8*7*6*5*4*3*2*1
Response.Write ("10!="&resrult)
%>
但是当我们需要计算100的阶乘的时候呢,这不就傻了,得一个一个敲出来了,其实这里我们可以采用递归调用的方法,代码如下:
<%
Function Factorial(n)
If n<=1 Then
Factorial=1
Else
Factorial=n*Factorial(n-1)
End If
End Function
Response.Write ("10!="&Factorial(10))
%>
如果您要计算100的阶乘,直接调用Factorial(100),就可以计算出结果了,asp的功能是不是也很强大。下面再写一个递归调用的函数,就是计算出某个数的n次方,代码如下:
<%
Function Power(n,t)
If t<=0 Then
Power=1
Else
Power=n*Power(n,t-1)
End If
End Function
%>
如果我们要计算出2的10次方,那么就可以直接调用Power(2,10),看看结果是不是正确呢。
下面我们还给出我们的数字报纸系统中用到的FOR EACH 循环,实例代码如下:
<%
MyArray = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct", "Nov","Dec")
For Each Mouth In MyArray
Response.Write Mouth&"<br />"
Next
%>
专为政府机关内刊,企业内刊、学校校报开发,本系统包含ASP/PHP/ASP.NET/FLASH版本,可以为您量身定制,满足贵司所需!
CopyRight 2009-2024 追梦翔飞网络工作室, All Rights Reserved 追梦翔飞网络工作室 版权所有
备案号: 湘ICP备2021021335号