标题:为什么不能进行赋值计算
取消只看楼主
dwsc103
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-9-20
结帖率:100%
已结贴  问题点数:20 回复次数:2 
为什么不能进行赋值计算

<table style='border-collapse: collapse;table-layout:fixed;width:200pt'>
<%
name=Request.Form("v")

o(1,1)=name
FOR i=1 to 500
IF n(i,1)=name Then

ly.rar (3.01 KB)

o(2,1)=n(i,2):o(3,1)=n(i,3)
end IF:Next
%>

其中,红色部分的name直接用11代替,可以输出正确数据,而用name,就出现错误!

搜索更多相关主题的帖子: 赋值 
2010-09-20 21:01
dwsc103
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-9-20
得分:0 
yms123,你好
按照你的程序,我验证了
FOR i=1 to 500
         IF n(i,1)=name Then
          o(2,1)=n(i,2)
          o(3,1)=n(i,3)
         end IF
 Next
还是不能在If...next循环体中调用name的数值,对 o(2,1)和o(3,1)赋值!
如果在ASP程序中对话框输入11,即给name赋值11,但是不能在If...next循环体体现。

IF n(i,1)=11 Then
          o(2,1)=n(i,2)
          o(3,1)=n(i,3)
end IF
就能输出正确结果!


[ 本帖最后由 dwsc103 于 2010-9-21 07:45 编辑 ]
2010-09-21 07:37
dwsc103
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-9-20
得分:0 
回复 4楼 hams
谢谢,可以了!请问这句代码的意义是什么,我不太明白!也谢谢2楼弟兄
2010-09-21 08:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-321002-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.083413 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved