| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1196 人关注过本帖
标题:select case 语句问题
只看楼主 加入收藏
qhmoon
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-1-8
收藏
 问题点数:0 回复次数:5 
select case 语句问题
在ASP中,编写一个带有选择的语句: 当A值在1-10:小于10 11-20:小于20 21-30:小于30 其他:未说明 我写的语句如下: <% select case a case 1 to 10 b="小于10" case 11 to 20 b="小于20" case 21 to 20 b="小于30" case else b="未说明" end select %> 但是提示错误, Microsoft VBScript 编译器错误 错误 '800a0400' 缺少语句 请问这个语句要如何写,这是错在什么地方
搜索更多相关主题的帖子: case select 语句 
2005-08-24 14:45
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
select case a
case 10
b="小于10"
case 20
b="小于20"
……
case else
b="未说明"
end select

以上是用法 肯定得不到正确结果 这种范围的最好用 if … then
2005-08-24 15:33
qhmoon
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-1-8
收藏
得分:0 
好象这种方法也不对,当A=15时,取值就会选择未说明
2005-08-24 15:44
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
[QUOTE] select case a
case 10
b="小于10"
case 20
b="小于20"
……
case else
b="未说明"
end select
以上是用法 肯定得不到正确结果 这种范围的最好用 if … then
[/QUOTE]

if a&gt;=1 and a&lt;10 then
b="小于10"
elseif a&lt;20 and a&gt;9 then
b="小于20"
……
end if
2005-08-24 15:54
qhmoon
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-1-8
收藏
得分:0 
没法了,只能用IF,当选择项很多时,恐怕也没有什么好办法了
2005-08-24 17:08
toolag
Rank: 1
等 级:新手上路
帖 子:152
专家分:0
注 册:2005-7-30
收藏
得分:0 
select case clng(a/10)
case 0
b="小于10"
case 1
b="小于20"
case 2
b="小于30"
case else
b="未说明"
end select

VB, Delphi, ASP, PHP, JSP, .NET MS SQL, My SQL, Oracle Diablo, StarCraft, WarCraft, World of Warcraft
2005-08-24 22:51
快速回复:select case 语句问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036709 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved