仓酷云

标题: ASP教程之关于数组(原创) [打印本页]

作者: 不帅    时间: 2015-1-16 23:20
标题: ASP教程之关于数组(原创)
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)数组|原创A界说数组

有两种体例:DIM和REDIM。

DIM界说的是流动个数、数据范例的数组;而REDIM则分歧,它能够界说分歧范例的数据,也能够界说个数并不是流动的数据。对照上面几个例子。都正当的例子:

Dimmyarray(5,2)
Redimmyarray(5,2)

前者毛病尔后者正当的例子:

n=10n=10

Dimmyarray(n)
Redimmyarray(n,2)
别的REDIM还能够界说不决范例的数组,如:Redimmyarray(10)

 

B数组个数

在以DIM或REDIM界说数组时指定的下标,暗示的是会见该数组时所允许的最年夜下标,却不是该数组的个数。实践上,一维数组个数老是即是(最年夜下标+1),会见时是经由过程下标从0入手下手逐一会见的。

好比:Dimmyarray(5)界说的数组元素有6个,分离是:myarray(0)、myarray(1)、myarray(2)、myarray(3)、myarray(4)、myarray(5)。

再如:Redimthisarray(2,5)实践上界说了一个(2+1)*(5+1)=18的二维数组。

既然云云,那末,可不成义界说一个只要一个元素的数组呢?谜底是:不成以。

如前所说,Redimthisarray(1)界说的数组实践上有(1+1)个数组元素,但相似于:Redimthisarray(0)的语法,毛病的。以是,不克不及界说一个只要一个数组元素的数组。实在,以上说的只是其默许情况。实在,界说数组能够经由过程界说下标的起止从而到达界说数组的个数乃至下标的起止编号的。好比:Redimthisarray(1980to1990)就界说了一个含有11个元素的数组,下标从1980到1990。

 

C关于UBOUND函数

UBOUND前往的是一维数组的最年夜下标,而不是元素个数。好比:DimMyarray(5),那末UBOUND(Myarray)前往的值是5,而不是6。UBOUND也能够使用于二维数组。使用于二维数组时,它前往的是第一个下标的最年夜值。

好比:DimMyarray(6,3),

那末UBOUND(Myarray)前往的值是6,而不是7,更不是18(6*3=18)。

若要前往第二个下标的最年夜值,则利用:UBOUND(Myarray,2)。

与UBOUND绝对应的是别的一个函数:LBOUND,它前往数组的最小下标。与UBOUND相似,LBOUND(Myarray,2)则前往数组MYARRAY的第二个下标的最小值。以是,正确地说,一维数组Myarray的元素个数为:UBOUND(Myarray)-LBOUND(Myarray)+1,而二维数组的元素个数则为:

(UBOUND(Myarray)-LBOUND(Myarray)+1)*(UBOUND(Myarray,2)-LBOUND(Myarray,2)+1)

多维数组依此类推。

呵呵,但愿到场精髓。
</p>由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。
作者: 分手快乐    时间: 2015-1-20 09:31
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
作者: 因胸联盟    时间: 2015-1-26 19:49
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
作者: 飘飘悠悠    时间: 2015-1-31 21:55
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者: 爱飞    时间: 2015-2-6 23:55
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
作者: 简单生活    时间: 2015-2-19 03:46
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者: 再见西城    时间: 2015-3-6 12:35
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
作者: 山那边是海    时间: 2015-3-13 00:58
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
作者: 莫相离    时间: 2015-3-20 07:45
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2