关于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
是等效的吗
表单验证的时候用到的 展开
运行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
是等效的吗
表单验证的时候用到的 展开
2个回答
展开全部
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
<%
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |