关于ASP中IF的用法

2025-03-07 04:16:20
推荐回答(2个)
回答1:

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

回答2:

一样的,不过后面这个写得就有点....
像这种多条件的可以用
select case
case 条件1
运行1
case 条件2
运行2
case 条件3
运行3
else
运行4
end select
有什么不懂百度一下就好了