请问怎么对数组赋值 asp

用vbs的我用dimarr()fori=0to3arr(i)=inextresponse.writearr(2)可是不行啊各位大哥哥姐姐帮帮忙~!... 用vbs的
我用
dim arr()
for i=0 to 3
arr(i)=i
next
response.write arr(2)
可是不行啊
各位大哥哥姐姐帮帮忙~!
展开
 我来答
漏长江北流5008
2006-04-28 · TA获得超过1032个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:0
展开全部
数组必须提前定义大小

Dim arr(3)

或者是一开始不定义,而在随后的程序里计算出长度后,再动态定义

//一开始不知道具体的长度
Dim arr()

//经过一些运算后,产生了长度
myLength=xxxObj.length()

//然后再重新设定arr长度
Redim arr(myLength)

//然后开始赋值
for i=0 to myLength
arr(i)=i
next
xianglanxuan
2006-04-28
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
在上面中你用了动态数组,动态数组在起初声明是可以不给出数组的维数.但在使用时,应该利用ReDim语句为其动态的分配内存空间.即:ReDim arr(4).
如果你想保持数组内容而增加数组的大小,可以使用关键字Preserve.就是说我们可以把arr数组的大小增到10,而且保持原来该数组的内容.即:ReDim Preserve arr(10)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-07-07
展开全部
asp对数组赋值分静态和动态数组;
参考方法分别如下:
1.静态数组
dim a(5)
a(0)="a"
a(1)="b"
....
a(4)="e"
2.动态数组
<%
on error resume next
dim a()
for i=0 to 200
redim Preserve a(i+1)
a(i) = 1
next
session("ff")=a
for j=0 to ubound(session("ff"))
Response.Write session("ff")(j)&"<br>"
next
if err then
Response.Write err.description
end if
%>
以上是把动态数组 赋值给session("ff")

退出循环
for...next 用exit for
do...loop 用exit do
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友83d9b2b
2006-04-28 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:150万
展开全部
dim arr()
我记得定义数组用[]
是我记错了吗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式