
ASP的IF中,一个变量可以用两个不等于吗? 30
ifcdd(0)>=3andcdd(0)<=6andcdd(1)=3thenifcdd(3)<>8thenResponse.Redirect"?"&cdd(0)&"-"&...
if cdd(0)>=3 and cdd(0)<=6 and cdd(1)=3 then
if cdd(3)<>8 then Response.Redirect "?"&cdd(0)&"-"&cdd(1)&"-"&cdd(2)&"-0-0-0-0-0"
就算一个判断CDD(3)<>8,CPU都占用100%,第二个IF里面又没有循环呀,为什么会这样?
我试了很多种,效果都是这样,CPU100
if not cdd(3)=8 then Response.Redirect "?"&cdd(0)&"-"&cdd(1)&"-"&cdd(2)&"-0-0-0-0-0"
这样也会 展开
if cdd(3)<>8 then Response.Redirect "?"&cdd(0)&"-"&cdd(1)&"-"&cdd(2)&"-0-0-0-0-0"
就算一个判断CDD(3)<>8,CPU都占用100%,第二个IF里面又没有循环呀,为什么会这样?
我试了很多种,效果都是这样,CPU100
if not cdd(3)=8 then Response.Redirect "?"&cdd(0)&"-"&cdd(1)&"-"&cdd(2)&"-0-0-0-0-0"
这样也会 展开
3个回答
展开全部
你中间用了or,这样的话如果你有循环操作,会造成死循环的,应该是and
不等于3,或 不等于6 你的这个if条件没有任何用处 ,任何条件下都会执行if中间的代码,等于3的时候,就不可能等于6,符合条件,等于6的时候就不可能等于3,所以也符合条件,任何条件下都符合。
不等于3,或 不等于6 你的这个if条件没有任何用处 ,任何条件下都会执行if中间的代码,等于3的时候,就不可能等于6,符合条件,等于6的时候就不可能等于3,所以也符合条件,任何条件下都符合。
追问
if cdd(0)>=3 and cdd(0)8 then Response.Redirect "?"&cdd(0)&"-"&cdd(1)&"-"&cdd(2)&"-0-0-0-0-0"
就算一个判断CDD(3)8,CPU都占用100%,第二个IF里面又没有循环呀,为什么会这样?
能加QQ吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是可以的,cpu100%的原因在你省略的语句中。
追问
应该与THEN
Response.Redirect "?"&cdd(0)&"-"&cdd(1)&"-"&cdd(2)&"-0-0-0-0-0"
无关吧|?
追答
看楼上解释,是or and 的问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好把你这个全的代码贴出来才好找原因。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询