关于ASP中IF的用法

if条件1then运行1elseif条件2then运行3elseif条件3then运行3endif和if条件1then运行1response.endendifif条件2t... if 条件1 then
运行1
elseif 条件2 then
运行3
elseif 条件3 then
运行3
end if



if 条件1 then
运行1
response.end
end if
if 条件2 then
运行2
response.end
end if
if 条件3 then
运行3
response.end
end if

是等效的吗
表单验证的时候用到的
展开
 我来答
eadio
2015-06-25 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1016万
展开全部
ASP技术的声明如果稍有不同的是比执行如果声明在大多数其他语言。没有括号或大括号,也没有任何括号。就是单纯的做个判断,为真就执行then后面的语句,【否则,执行else后面的语句块】当然这个否则是可以不要的,比如我下面做个判断,当数字大于5才输出来

<%
Dim myNum
myNum = 6
If myNum > 5 Then
Response.Write("myNum = "& myNum)
End If

'else用法
If myNum > 5 Then
Response.Write("myNum = "& myNum)
else
response.write("no data!")

End If
%>

与正常的声明如果您只能检查一个条件,但有时你会要检查多个条件。在ASP中,您可以做到这一点与elseif的,这是名称的声明,如果依赖于另一如果声明。 ,下面是多中判断情况

<%
If myNum > 5 Then
Response.Write("myNum = "& myNum)
else if myNum = 5 then
response.write("data data!")
else

response.write("no data!")

End If
%>

题外话,本身if我最常用在判断数据库表里头是否有记录,有在继续往下操作,没有不操作,这样不容易出错

if not rs.eof then '有记录才执行
......
......

end if
卢国栋G
2013-01-12 · 知道合伙人软件行家
卢国栋G
知道合伙人软件行家
采纳数:2206 获赞数:4767
中山大学网络工程专业,网络行业3年从业经验,经验丰富!

向TA提问 私信TA
展开全部
一样的,不过后面这个写得就有点....
像这种多条件的可以用
select case
case 条件1
运行1
case 条件2
运行2
case 条件3
运行3
else
运行4
end select
有什么不懂百度一下就好了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式