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

if 条件语句并列问题,请高手帮忙,谢谢!

rax 发布于 2008-08-30 10:18, 3430 次点击
if level<0 userlevel<160 or money<0 or meigui<0 or caishen<0 or jinhe<0 or honghe<0 or heihe<0 or zishi<0 or huangshi<0 or hongxin<0 or huoxin<0 or bingxin<0 or guangxin<0 or heixin<0 or yuwan<0   then

   if  level>5 userlevel<161 or money<0 or meigui<0 or caishen<0 or jinhe<0 or honghe<0 or heihe<0 or zishi<0 or huangshi<0 or hongxin<0 or huoxin<0 or bingxin<0 or guangxin<0 or heixin<0 or yuwan<0   then

      if  level>10 userlevel<162 or money<0 or meigui<0 or caishen<0 or jinhe<0 or honghe<0 or heihe<0 or zishi<0 or huangshi<0 or hongxin<0 or huoxin<0 or bingxin<0 or guangxin<0 or heixin<0 or yuwan<0   then

        if  level>15 userlevel<163 or money<0 or meigui<0 or caishen<0 or jinhe<0 or honghe<0 or heihe<0 or zishi<0 or huangshi<0 or hongxin<0 or huoxin<0 or bingxin<0 or guangxin<0 or heixin<0 or yuwan<0   then

          if  level>20 userlevel<165 or money<0 or meigui<0 or caishen<0 or jinhe<0 or honghe<0 or heihe<0 or zishi<0 or huangshi<0 or hongxin<0 or huoxin<0 or bingxin<0 or guangxin<0 or heixin<0 or yuwan<0   then

                     end if
                  end if
                end if
              end if
             end if

    Response.Write "<script language=javascript>alert('错误信息,请按照正确的条件进行,请重新操作!');location.href='zs.asp'</script>"
else
..................


谁帮我 看看对不对啊,怎么在运行的时候执行了第2个条件后,下面的就不执行了呢,我想让挨个判断。因为每次里面肯定有一个是成立的。谢谢大哥大姐们了!!
13 回复
#2
cbtxgt2008-08-30 15:16
我也是一个新手,不知道这们改行不行:
if (level<0 and userlevel<160) or (level>5 and userlevel<161) or (level>10 and userlevel<162) or (level>15 and userlevel<163) or (level>20 and userlevel<165) or money<0 or meigui<0 or caishen<0 or jinhe<0 or honghe<0 or heihe<0 or zishi<0 or huangshi<0 or hongxin<0 or huoxin<0 or bingxin<0 or guangxin<0 or heixin<0 or yuwan<0 then
期待高手们来看看。
#3
multiple19022008-08-30 17:22
为什么有人硬是不看书呢?
这种语法问题也拿出来问,是不是有点不合适了?
#4
rax2008-08-30 18:12
我没学过ASP,只是遇到了这个问题,所以baidu找到本论坛才求助的
谢谢帮忙啊
#5
yms1232008-08-30 19:25
逻辑相当的混乱...
#6
rax2008-08-30 19:28
帮忙下啊,能给修改修改吗?谢谢了啊
#7
yms1232008-08-30 20:11
level<0 userlevel<160

level>5 userlevel<161

level>10 userlevel<162

level>20 userlevel<165

这些逻辑表达式之间也是Or的关系?
#8
rax2008-08-30 22:09
[bo][un]rax[/un] 在 2008-8-30 10:18 的发言:[/bo]

if level


谢谢你,这个基本能满足我的需求了,谢谢啊。
#9
rax2008-08-30 22:11
[bo][un]cbtxgt[/un] 在 2008-8-30 15:16 的发言:[/bo]

我也是一个新手,不知道这们改行不行:
if (level

晕,刚才太激动点错了,呵呵,谢谢你了
#10
gdk20062008-08-31 10:21
是不是条件查询语句啊!你写得真是出神入化。把你要解决的问题说出来!
#11
icecool2008-08-31 23:05
呵呵,不知你这样写好后再回来看的时候自已明不明白是怎样的逻辑关系
#12
sunfishy2008-09-04 09:41
.....
#13
w4219475452008-09-04 13:48
条件语句能写的再规范化些吗?
你要实现什么功能呢
#14
gupiao1752008-09-04 14:28
太复杂了,看了头大!
太复杂了,看了头大!
很混乱的感觉,这样复杂的结构,用IF合适吗??
1