if (T1>0 and T2=0 or T3<0) then
'执行语句
end if
但是多条件判断一般采用条件控制语句select case 例如:
id=request("id")
select case id
case 1
'执行语句1
case 2
'执行语句2
case 3
'执行语句3
case 4
'执行语句4
case 5
'执行语句5
case else
'执行其他语句
end select
c<>3 or c<>4 or c<>5这样写是不对的,因为这意味着三个条件中只要有任何一个成立,结果就成立。比如c=3时,尽管第一个条件不成立,但后面两个条件是成立的,因此整个表达式就成立。这就意味着,不管是什么数(包括3、4、5)结果都是成立的!
应该改为
if a=1 and b=2 and c<>3 and c<>4 and c<>5 then
代码中的则改为
if xm = rs("sb") and rs("jd") ="审查" and dj<>1 and dj<>2 and dj<>3 and dj<>4 then
或者
if xm = rs("sb") and rs("jd") ="审查" and (dj<1 or dj>4) then
或者
if xm = rs("sb") and rs("jd") ="审查" and not (dj>0 and dj<5) then
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)