注册 登录
编程论坛 ASP技术论坛

请教高手们一个ASP语法小问题

graywolf2 发布于 2011-04-23 15:17, 537 次点击
<%    if cint(prochangescore)>cint(userscore)
 then  response.write "<script>alert('您的积分不足,无法兑换');history.go(-1);</script>"
            end if  
               %>


 --------------------- 上面两个变量是从不同的表里取出来的,
用 <% =prochangescore%>和<% =userscore%>  分别可得到90和20000的值,
  IF语句里用cint(prochangescore)>20000 或者90>cint(userscore)
 都可以得到正确的判断,但是2个变量在一起比较,就不成功,为什么呢?
5 回复
#2
lxd09802011-04-24 22:44
prochangescore  userscore 分别可得到90和20000的值

这样的话,if cint(prochangescore)>cint(userscore) 这条语句就是,如果90>2000成立的话才会执行后面的语句.明显条件不成立. 肯定就不会成功了.
#3
baishixiaohu2011-04-25 14:20
学习学习!!!
#4
DanYang_dan2011-04-26 16:12
我试验了下
IF语句里用cint(prochangescore)>20000 或者90>cint(userscore)
是不能成功的...你那属于逻辑错误了

要是想比较你把那>换成<试试...
那个执行response.write "<script>alert('您的积分不足,无法兑换');history.go(-1);</script>" 这一句
#5
zhuiis2011-04-26 23:05
楼主是不是搞错了
如果 条件(成立) 那么
成立……
否则
不成立……
#6
renxiaoyi2011-04-28 10:48
同上
1