asp中elseif 不能运行

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:45:33
这一段
<% a=b=0 %>
<% If 0<b<2 Then a=1
If 2<=b<4 Then a=2%>

输出 a=1
但是如果换成 <% a=b=0 %>
<% If 0<b<2 Then a=1
elseIf 2<=b<4 Then a=2%>
或者
<% a=b=0 %>
<% If 0<b<2 Then a=1
elseIf 2<=b<4 Then a=2%>
<% End If %>

会提示 错误类型:
Microsoft VBScript 编译器错误 (0x800A03EA)
语法错误
/My_asp/TMPfviq3ldrpr.asp, line 4
elseIf 2<=b<4 Then a=2

这是怎么回事啊???

有then的都要换行
改成
<% a=b=0 %>
<% If 0<b<2 Then
a=1
elseIf 2<=b<4 Then
a=2%>
<% End If %>
就应该行了

是你写错了啥

<% a=b=0

If 0<b<2 Then
a=1
end if

If 2<=b<4 Then
a=2
end if

response.Write a
'a=2
%>
------------------------------------
<%
a=b=0
If 0<b<2 Then
a=1
elseIf 2<=b<4 Then
a=2
end if
response.Write a
'a=1
%>
------------------------------------
<%
a=b=0
If 0<b<2 Then
a=1
elseif 2<=b<4 then
a=2
end if
response.Write a
'a=1
%>
------------------------------------