ASP 数组相加

如何让表内相加?需要输出总和:10我用<%price=rs("price")pprice=Split(price,",")Amout=0fori=0toUBound(pp... 如何让表内相加?需要输出总和:10
我用
<%price = rs("price")
pprice = Split(price,",")
Amout=0
for i=0 to UBound(pprice)
Amout=Amout+pprice(i)
Response.Write ""&pprice(i)&""
Next%>

这段语句,相加是3+4=7,而不是1+2+3+4=10!
展开
 我来答
缓步莫迟疑C
2011-11-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6488万
展开全部
<%price = rs("price")
pprice = Split(price,",")
Amout=0 '问题出在这里,如果你外层还有循环,比如执行rs.movenext后再回到这里,就把原来相加的值清零了,把这个放到外层循环以外就行了.
for i=0 to UBound(pprice)
Amout=Amout+pprice(i)
Response.Write ""&pprice(i)&""
Next%>


Amout=0 '在这里
Do Until rs.Eof
price = rs("price")
pprice = Split(price,",")
for i=0 to UBound(pprice)
Amout=Amout+pprice(i)
Next
rs.MoveNext
Loop
Response.Write Amout
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hangi123
2011-11-18 · TA获得超过253个赞
知道答主
回答量:44
采纳率:0%
帮助的人:28.8万
展开全部
<%price = rs("price")
pprice = Split(price,",")
Amout=0
for i=0 to UBound(pprice)
Amout=Amout+pprice(i)

Next
Response.Write ""&pprice(i)&""
%>
这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
教辽I
2011-11-18
知道答主
回答量:1
采纳率:0%
帮助的人:1686
展开全部
不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式