菜鸟求助,公司以前一个产品的代码,分数一直算不对,麻烦大神帮忙看看是不是if else用错了?

weixin_44553220 2020-05-12 04:49:04
<%
'on error resume next

dim T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25

if request.QueryString("input1")<>"" then
T1=CINT(request.QueryString("input1"))
else
T1=0
end if

if request.QueryString("input2")<>"" then
T2=CINT(request.QueryString("input2"))
else
T2=0
end if

if request.QueryString("input3")<>"" then
T3=CINT(request.QueryString("input3"))
else
T3=0
end if

if request.QueryString("input4")<>"" then
T4=CINT(request.QueryString("input4"))
else
T4=0
end if

if request.QueryString("input5")<>"" then
T5=CINT(request.QueryString("input5"))
else
T5=0
end if

if request.QueryString("input6")<>"" then
T6=CINT(request.QueryString("input6"))
else
T6=0
end if

if request.QueryString("input7")<>"" then
T7=CINT(request.QueryString("input7"))
else
T7=0
end if

if request.QueryString("input8")<>"" then
T8=CINT(request.QueryString("input8"))
else
T8=0
end if

if request.QueryString("input9")<>"" then
T9=CINT(request.QueryString("input9"))
else
T9=0
end if

if request.QueryString("input10")<>"" then
T10=CINT(request.QueryString("input10"))
else
T10=0
end if

if request.QueryString("input11")<>"" then
T11=CINT(request.QueryString("input11"))
else
T11=0
end if

if request.QueryString("input12")<>"" then
T12=CINT(request.QueryString("input12"))
else
T12=0
end if

if request.QueryString("input13")<>"" then
T13=CINT(request.QueryString("input13"))
else
T13=0
end if

if request.QueryString("input14")<>"" then
T14=CINT(request.QueryString("input14"))
else
T14=0
end if

if request.QueryString("input15")<>"" then
T15=CINT(request.QueryString("input15"))
else
T10=0
end if

if request.QueryString("input16")<>"" then
T16=CINT(request.QueryString("input16"))
else
T16=0
end if

if request.QueryString("input17")<>"" then
T17=CINT(request.QueryString("input17"))
else
T17=0
end if

if request.QueryString("input18")<>"" then
T18=CINT(request.QueryString("input18"))
else
T18=0
end if

if request.QueryString("input19")<>"" then
T19=CINT(request.QueryString("input19"))
else
T19=0
end if

if request.QueryString("input20")<>"" then
T20=CINT(request.QueryString("input20"))
else
T20=0
end if

if request.QueryString("input21")<>"" then
T21=CINT(request.QueryString("input21"))
else
T21=0
end if

if request.QueryString("input22")<>"" then
T22=CINT(request.QueryString("input22"))
else
T22=0
end if

if request.QueryString("input23")<>"" then
T23=CINT(request.QueryString("input23"))
else
T23=0
end if

if request.QueryString("input24")<>"" then
T24=CINT(request.QueryString("input24"))
else
T24=0
end if

if request.QueryString("input25")<>"" then
T25=CINT(request.QueryString("input25"))
else
T25=0
end if


T=T1+T2+T3+T4+T5+T6+T7+T8+T9+T10+T11+T12+T13+T14+T15+T16+T17+T18+T19+T20+T21+T22+T23+T24+T25
'T=response.Write(request.QueryString("input1"))+response.Write(request.QueryString("input2"))+response.Write(request.QueryString("input3"))+response.Write(request.QueryString("input4"))+response.Write(request.QueryString("input5"))+response.Write(request.QueryString("input6"))+response.Write(request.QueryString("input7"))+response.Write(request.QueryString("input8"))+response.Write(request.QueryString("input9"))+response.Write(request.QueryString("input10"))
'response.Write(T)
%>
...全文
4414 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
低丶调 2020-06-30
  • 打赏
  • 举报
回复
程序会不会报错
qq_30412191 2020-06-21
  • 打赏
  • 举报
回复
秀儿,是你吗
qq346127416 2020-06-09
  • 打赏
  • 举报
回复
ying1234 2020-05-13
  • 打赏
  • 举报
回复
要么 dim i,revvalue,total for i=1 to 25 step 1 revvalue = request.QueryString("input"&Cint(i)) ......判断求和 next 这样子也好点啊。
ying1234 2020-05-13
  • 打赏
  • 举报
回复
这是asp代码吧。我的天啊,看你这代码的意思,就是用户在页面25个输入框输入数值,然后你后台把这25个输入值求和。你不能用post提交吗?你不能把前端25个input 的name定成一样,然后后台request.Form("inputname")这样接收吗?然后接收到结果是这样的: 1,2,3,"",5,6......,然后你用split用逗号分隔成数组,然后遍历数组求和?(""忽略过去),快改了吧,这样的代码以后会坑死你的,要是为50个input求和,你再做25个判断?
weixin_44553220 2020-05-13
  • 打赏
  • 举报
回复
谢谢各位,我再试试,有不懂的再问各位。
threenewbee 2020-05-12
  • 打赏
  • 举报
回复
难道你们公司的程序员按照代码的行数算钱的么?故意写出这么多代码,还是根本就不会写程序
张天星 2020-05-12
  • 打赏
  • 举报
回复
此外。。。看你这个随意的变量名称。。。 应该不是产品源码,是你为了提问写的Demo? 问题可能在你源码的某个角落隐藏,还是建议你一步步断点查看。 你这个逻辑也不复杂,断点应该比较好找。。
张天星 2020-05-12
  • 打赏
  • 举报
回复
这是VB么。。。 从逻辑上来看,25个T会相加的。。 具体结果,就需要你去调试一下,在T=T1+T2+T3...这里断点一下,看看25个T有没有值。
weixin_44553220 2020-05-12
  • 打赏
  • 举报
回复
我想知道这个代码是不是会最后调用我做的题的得分,然后25个分值相加。
イω 2020-05-12
  • 打赏
  • 举报
回复

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧