帮我把这个JS的循环语句,转成ASP的

JS代码是这样子的,要转成ASP的。谢谢varj=1,so=0,m,ttt,txt22for(vari=0;i<Math.floor(str.length/3);i++)... JS代码是这样子的,要转成ASP的。谢谢
var j=1,so=0,m,ttt,txt22
for (var i=0;i<Math.floor(str.length/3);i++){
switch (str[j-1]){
case "玻纤":m=2.1,txt22=38.5;
break;
case "绿玻纤":m=2.1,txt22=38.5;
break;
case "合成石":m=1.85,txt22=120;
break;
case "环氧板":m=2.1,txt22=25;
break;
case "黑电木":m=1.5,txt22=20;
break;
case "红电木":m=1.5,txt22=20;
break;
case "电木":m=1.5,txt22=20;
break;
case "铝合金":m=2.1;
break;
default :exit();
break;
}
下面这个代码,在ASP中不能运行吧?
ASP中不这个吗:Math.floor、str.length,
这种,case "玻纤":m=2.1,txt22=38.5 。在ASP中,也没有哦

哦,还留了一句:

so=eval(str[j])*eval(str[j+1])*m/1000000*txt2+so
j=j+3
展开
 我来答
百度网友1ca2615
2010-11-30 · 超过25用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:53.2万
展开全部
js中Math.floor()在asp中用CInt
js中str.length是取数组str长度,asp中应该是 ubound(str)+1,
这段js有问题,i地for循环内却没有用到i,每次循环做地都是相同地事,for语句没有意义,把j换成i也说不过去,str[i-1]数组会出现str[-1]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhbmlong
2010-11-30 · TA获得超过133个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:335万
展开全部
<%
dim i,so,m,ttt,txt22
j=1
so=0

for i=0 to int(len(str)/3)-1
select case str(i)
case "玻纤"
m=2.1
txt22=38.5
case "绿玻纤"
m=2.1
txt22=38.5
case "合成石"
m=1.85
txt22=120
case "环氧板"
m=2.1
txt22=25
case "黑电木"
m=1.5
txt22=20
case "红电木"
m=1.5
txt22=20
case "电木"
m=1.5
txt22=20
case "铝合金"
m=2.1
end select
next
%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxs_lingting
2010-11-30 · TA获得超过990个赞
知道小有建树答主
回答量:899
采纳率:100%
帮助的人:514万
展开全部
<%
dim j=1,so=0,m,ttt,txt22
for i=0 to cint(str.len/3)
select case str[j-1]

case "玻纤"
m=2.1
txt22=38.5

case "绿玻纤"
m=2.1
txt22=38.5

case "合成石"
m=1.85
txt22=120

case "环氧板"
m=2.1
txt22=25

case "黑电木"
m=1.5
txt22=20

case "红电木"
m=1.5
txt22=20

case "电木"
m=1.5
txt22=20

case "铝合金"
m=2.1
end select
next
%>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
543961534
2010-11-30 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:127万
展开全部
dim j,so,m,ttt,txt22
j=1
,so=0
for var i=0 to Math.floor(str.length/3)
switch (str[j-1])
case "玻纤":m=2.1,txt22=38.5
break
case "绿玻纤":m=2.1,txt22=38.5
break
case "合成石":m=1.85,txt22=120
break
case "环氧板":m=2.1,txt22=25
break
case "黑电木":m=1.5,txt22=20
break
case "红电木":m=1.5,txt22=20
break
case "电木":m=1.5,txt22=20
break
case "铝合金":m=2.1
break
default exit()
break;
next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佛系的唯一
2010-11-30 · 超过10用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:28.1万
展开全部
直接用不就行了,干嘛要转
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式