为什么总是出些莫名其妙的问题?我晕死啦

时间:2022-05-30 20:12:12
变量a从request串中取出一个变量,b从表单的一个下拉列表中取的值。虽然都是数字,但我知道它们都是字符串。我先用trim处理了,所以前后都不会有空格。问题是,我用cint把它俩转换成整数比较,为什么出错?而如果不用cint,居然能比较。更绝的是,这种情况的四个变量,前一对比较大小成功,而另一对说什么也不能比较大小,无论是转换成整数还是不转换而直接比较,都不行。
在这之前,有好多这种变量都比较成功了,为什么到这就不行了????

6 个解决方案

#1


copy your code

#2


gwlb1=trim(request("gwlb1"))
gwjb1=trim(request("gwjb1"))
gwlb2=trim(request.form("seled_gwlb"))
gwjb2=trim(request.form("seled_gwjb"))

if gwlb2<>gwlb1 or gwjb2<>gwjb1 then   '这里不一定什么情况好使,有时要cint,有时不要

response.write gwlb2+"<br>"+gwlb1
if gwlb2>gwlb1 then '降低级别
response.write "a"
'zjjb=cint(gwlb2)-cint(gwlb1)
end if

if gwlb2<gwlb1 '升高级别(为什么这里判断就出错??????)
' response.write "b"
'zjjb=cint(gwlb1)-cint(gwlb2)+10
end if

#3


这不,又有这问题了:
if cint(gdjb2)>cint(gdjb1) then '降低级别
zjjb=cint(gdjb2)-cint(gdjb1)
end if
if cint(gdjb2)<cint(gdjb1) '升高级别----》这里出错了
zjjb=cint(gdjb1)-cint(gdjb2)+10
end if
说是内部服务器问题
我将代码都加注释,一条一条去掉注释运行。
上面的第一个if可以通过,第二个if就出现了内部服务器错误。
我要崩溃了。

#4


ie 工具-〉Internet选项--------》高级--》显示友好的http错误  前面的勾去掉,看看浏览器提示什么错误

#5


字符串和字符串,数字和数字之间都可以比较的

#6


嗯! possible_Y(◎)(◎)←(这是眼镜,不要想歪了) 老兄的办法的确不错!可以说是点石成金的指头!好!

#1


copy your code

#2


gwlb1=trim(request("gwlb1"))
gwjb1=trim(request("gwjb1"))
gwlb2=trim(request.form("seled_gwlb"))
gwjb2=trim(request.form("seled_gwjb"))

if gwlb2<>gwlb1 or gwjb2<>gwjb1 then   '这里不一定什么情况好使,有时要cint,有时不要

response.write gwlb2+"<br>"+gwlb1
if gwlb2>gwlb1 then '降低级别
response.write "a"
'zjjb=cint(gwlb2)-cint(gwlb1)
end if

if gwlb2<gwlb1 '升高级别(为什么这里判断就出错??????)
' response.write "b"
'zjjb=cint(gwlb1)-cint(gwlb2)+10
end if

#3


这不,又有这问题了:
if cint(gdjb2)>cint(gdjb1) then '降低级别
zjjb=cint(gdjb2)-cint(gdjb1)
end if
if cint(gdjb2)<cint(gdjb1) '升高级别----》这里出错了
zjjb=cint(gdjb1)-cint(gdjb2)+10
end if
说是内部服务器问题
我将代码都加注释,一条一条去掉注释运行。
上面的第一个if可以通过,第二个if就出现了内部服务器错误。
我要崩溃了。

#4


ie 工具-〉Internet选项--------》高级--》显示友好的http错误  前面的勾去掉,看看浏览器提示什么错误

#5


字符串和字符串,数字和数字之间都可以比较的

#6


嗯! possible_Y(◎)(◎)←(这是眼镜,不要想歪了) 老兄的办法的确不错!可以说是点石成金的指头!好!