ASP问题 高手进来帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:55:26
if 1<A then
Response.Write "<img src=/images/err1.gif /> <br />"&VbCrLf ' A
else

if 2<>B then
Response.Write "<img src=/images/err2.gif /> "&VbCrLf ' B
else

'最终显示结果开始
Response.Write "最终显示结果"&VbCrLf
'最终显示结果结束
end if
end if

问题是这 如果两个都不成了 输出页面就应该是 A和B

如果其中的一项不成了就应该显示不成了的一项

如果全部成了 就显示最终结果

怎么实现啊
我的意思是

如果两个条件的其中一个没实现都不能显示结果

如果两个条件判断到最后如果都吻合才显示最终结果

而且 如果两个条件都不实现就显示两个错误

下面的逻辑结构,可以针对多个条件进行工作:

if 条件一成立 AND 条件二成立 AND 条件三成立 then
执行正确的语句
显示最终的结果
else
if 条件一不成立 then 显示错误一
if 条件二不成立 then 显示错误二
if 条件三不成立 then 显示错误三
end if

注意,报错的三个条件检测我都没有写end if,then要写在if的一行上

这个很简单啊,单层判断就可以了,因为要考虑到 两个条件都不成立的时候,要同时输出两项,这样思考下来,还不如单独判断来的简单!

If 1<A then
Response.Write "<img src=/images/err1.gif /> <br />"&VbCrLf ' A
end if

if 2<>B then
Response.Write "<img src=/images/err2.gif /> "&VbCrLf ' B
end if

if 1=<A and 2=B then
Response.Write "最终显示结果"&VbCrLf
end if

补充答案:
以上方法已经解决了你的问题了啊!

前两个if如果条件不满足,就显示错误。
第三个是用的 and ,如果两个条件其中之一不满足,就不会输出最终结果。

如果你要想写的严谨一点,可以如下:

if 1>=A and 2=B then
Response.Write "最终显示结果"&VbCrLf
else

If 1<A then
Response.Write "<img src=/images/err1.gif /> <