一个简单的select case的问题
问题很奇怪,百思不得其解,语句如下:
<%
select case a
case 1:
%>
<!--#include file=head1.asp-->
<%
case 2:
%>
<!--#include file=head2.asp-->
<%
case 3:
%>
<!--#include file=head3.asp-->
<%
end select
%>
意为根本A值的不同选择调用不同的头文件.
可asp运行报错,说没有end
请各高手指教!
问题点数:20、回复次数:10Top
1 楼birdhaha(haha)回复于 2003-09-03 10:57:11 得分 0
把select case全改成if then 也是同样的错. :(Top
2 楼cqfeng()回复于 2003-09-03 10:59:27 得分 5
<%
select case a
case 1
%>
<!--#include file=1.asp-->
<%
case 2
%>
<!--#include file=2.asp-->
<%
case 3
%>
<!--#include file=3.asp-->
<%
end select
%>Top
3 楼cloudchen(cloudchen)回复于 2003-09-03 11:01:08 得分 0
http://expert.csdn.net/Expert/TopicView1.asp?id=2202508Top
4 楼diya(风火浪|努力学习.NET/C#)回复于 2003-09-03 11:01:47 得分 5
你的 a 得到的值有问题。
我试了下,a="1"时是可以的。看看类型是否一致。Top
5 楼birdhaha(haha)回复于 2003-09-03 12:15:19 得分 0
cqfeng() 去了:号一样,我改成if then都是一样的错,为什么呢?
cloudchen(陈系上) 我当然用的是Asp,不是html.
diya(风火浪| LNDesign.net) A值没有问题.1和"1"我都试过了.Top
6 楼quady(这个世界好难混)回复于 2003-09-03 12:17:12 得分 5
在end select之前加上:case else
<%
select case a
case 1:
%>
<!--#include file=head1.asp-->
<%
case 2:
%>
<!--#include file=head2.asp-->
<%
case 3:
%>
<!--#include file=head3.asp-->
<%
case else
end select
%>Top
7 楼birdhaha(haha)回复于 2003-09-03 12:21:35 得分 0
另:select case 语句里没有else吗?如果情况不在被列出里怎么办?Top
8 楼birdhaha(haha)回复于 2003-09-03 12:24:59 得分 0
A值为session里得出的值.
谢谢quady(这个世界好难混) ,加了这句也是说网页有问题,无法显示.Top
9 楼birdhaha(haha)回复于 2003-09-03 13:55:23 得分 0
全部代码如下:
<%
a="1"
select case a
case "1"
%>
<!--#include file=glj_head.asp-->
<%
case "2"
%>
<!--#include file=qn_head.asp-->
<%
case "3"
%>
<!--#include file=qx_head.asp-->
<%
case "4"
%>
<!--#include file=dw_head.asp-->
<%
case "5"
%>
<!--#include file=gr_head.asp-->
<%
case "6"
%>
<!--#include file=ls_head.asp-->
<%
case else
end select
%>
<body>
</body>
</html>
运行后报:
Microsoft VBScript 编译器错误 错误 '800a0400'
缺少语句
/test.asp,行 24
case "6"
^
谁能告诉我,这是为什么??????Top
10 楼quady(这个世界好难混)回复于 2003-09-04 15:43:10 得分 5
试试:
<%
a="1"
select case a
case "1"
%>
<!--#include file="glj_head.asp"-->
<%
case "2"
%>
<!--#include file="qn_head.asp"-->
<%
case "3"
%>
<!--#include file="qx_head.asp"-->
<%
case "4"
%>
<!--#include file="dw_head.asp"-->
<%
case "5"
%>
<!--#include file="gr_head.asp"-->
<%
case "6"
%>
<!--#include file="ls_head.asp"-->
<%
case else
end select
%>
<body>
</body>
</html>Top



