asp if 多个条件判断如何写

asp if 多个条件判断如何写,第1张

条件,如果条件个数不是很多可以这样写:

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10654007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存