帮我把这个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 展开
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 展开
5个回答
展开全部
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]
js中str.length是取数组str长度,asp中应该是 ubound(str)+1,
这段js有问题,i地for循环内却没有用到i,每次循环做地都是相同地事,for语句没有意义,把j换成i也说不过去,str[i-1]数组会出现str[-1]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
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
%>
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
%>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
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
%>
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
%>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用不就行了,干嘛要转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询