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"
这样也会
展开
 我来答
z6220601
2011-12-08 · TA获得超过378个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:582万
展开全部
你中间用了or,这样的话如果你有循环操作,会造成死循环的,应该是and

不等于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吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2011-12-08 · TA获得超过516个赞
知道大有可为答主
回答量:1788
采纳率:86%
帮助的人:977万
展开全部
这是可以的,cpu100%的原因在你省略的语句中。
追问
应该与THEN
Response.Redirect "?"&cdd(0)&"-"&cdd(1)&"-"&cdd(2)&"-0-0-0-0-0"
无关吧|?
追答
看楼上解释,是or and 的问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mcxxhanjia
2011-12-08 · 超过21用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:80.4万
展开全部
最好把你这个全的代码贴出来才好找原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式