数字报刊系统
数字报刊系统
数字报刊系统

数字报刊系统
数字报刊系统
首页 报纸 杂志 云报 留言
数字报刊系统
在开发数字报刊系统中用到的asp递归函数
发表时间:2012-5-22 10:08:19  浏览次数:

    现在贴出一个数字报刊系统中用到的几个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
%>

本站关键词:数字报系统|数字报刊系统|电子杂志软件|数字报纸|电子报系统|网上看报系统|电子杂志系统|在线看报纸软件|高校数字报|企业内刊数字化|传统报纸数字化|公司内刊数字化|电子杂志系统|DM报刊系统|数字报手机客户端

专为政府机关内刊,企业内刊、学校校报开发,本系统包含ASP/PHP/ASP.NET/FLASH版本,可以为您量身定制,满足贵司所需!

CopyRight 2009-2020 追梦翔飞网络工作室, All Rights Reserved 追梦翔飞网络工作室 版权所有
备案号: 湘ICP备14012702号