求助,大家帮我看看这个ASP多重判断有什么问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:48:37
jf=sumduantie("a")/1024 + changtie("a")*5 + upfile("a")
if jf<100 then
juewei=""
elseif jf>100 and jf<120 then
juewei="世爵"
elseif jf>122 and jf<144 then
juewei="闲散侯"
elseif jf>144 and jf<172.8 then
juewei=">闲散公"
elseif jf>172.8 and jf<207.4 then
juewei="恩骑尉"
elseif jf>207.4 then
juewei="云骑尉"
end if

jf 的值都可以正常计算并显示出来,但下面的判断就不行,全都判断成了"云骑尉"
why?why?why?why?why?why?why?why?why?why?why?

在jf赋值后加上jf=cint(jf)试试。
还有就是你的大于小于判断,空了等于的点出来,如果是那些数值都为空白了……
例如:elseif jf>100 and jf<120 then
可以写成:
elseif jf>=100 and jf<120 then
下同……

你把jf的输出,不就知道结果是什么样子的了!