asp 里面多次用IF 语句判断怎么写呢?

2024-11-02 05:39:56
推荐回答(3个)
回答1:

可以
if hd=134 then
response.write"移动"

elseif hd=130 then
response.write"联通"

elseif hd=189 then
response.write"电信"
end if

条件,自己补充,,,如果134这些数字不是数字,那用双引号引上,,用做字符串对比。。

意思是如果 条件 就

否则再如果 条件 就

否则再如果 条件就

否则

结束如果。

回答2:

1. if..end if
<%
Dim myNum:myNum = 8
If myNum = 8 Then
Response.Write("你输入正确!")
End If
%>

2.if...else...end if
<%
Dim myNum:myNum = 10
If myNum = 10 Then
Response.Write("你输入正确!")
Else
Response.Write("你输入错误!")
End If
%>

3.if...elseif...else...end if
<%
Dim myNum:myNum = 10
If myNum > 10 Then
Response.Write("大于10")
ElseIf myNum = 10 Then
Response.Write("等于10")
Else
Response.Write("小于10")
End If
%>

4.嵌套使用
<%
Dim myNum:myNum = 10
if myNum>=0 then
if myNum=0 then
执行语句1
else
执行语句2
end if
else
执行语句3
end if
%>

回答3:

<%
    hd=RS("HaoDuan")
    if hd=134 or hd=135 or hd=136 or hd=137 or hd=138 or hd=139 or hd=150 or hd=151 or hd=152 then
        Response.Write("移动")
    elseif hd=130 or hd=131 or hd=132 or hd=155 or hd=156 or hd=185 or hd=186 or hd=176 then
        Response.Write("联通")  
    elseif hd=189 then
         Response.Write("电信")
    else
        response.wrtie "其他"
end if 
%>

 elseif 是一个整体。看好下面的格式:

if  XXX then

    '============

elseif XXX  then

     '============

elseif  XXX  then

     '============

else

     '============

end if