标题:麻烦帮我看下下面这个小程序为何报错
只看楼主
btt6
Rank: 2
等 级:论坛游民
帖 子:46
专家分:10
注 册:2016-8-13
结帖率:47.83%
已结贴  问题点数:10 回复次数:3 
麻烦帮我看下下面这个小程序为何报错
Private Sub Command1_Click()
select case 7, 9 + 1
Case Is > 7
  Print "d"
Case Is < 8
  Print "a"
End Select
End Sub


我想问下,不是说测试表达式那里可以由多个表达式组成,中间用逗号隔开就可以的吗,为何会报错说语法错误,应该怎么改呢
搜索更多相关主题的帖子: 表达式 
2016-08-30 10:04
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:5 
Private Sub Command1_Click()
select case 7, 9 + 1               这里应该是接受测试的变量,
Case Is > 7                        这里才是测试表达式
  Print "d"
Case Is < 8
  Print "a"
End Select
End Sub
----------------------
Private Sub Command1_Click()
select case a                     '变量 a
Case 8 , Is > 8                   '=8 或者大于 8 。这里二个测试表达式。
  Print "d"
Case Is < 8
  Print "a"
End Select
End Sub


[此贴子已经被作者于2016-8-30 10:08编辑过]


授人于鱼,不如授人于渔
早已停用QQ了
2016-08-30 10:06
btt6
Rank: 2
等 级:论坛游民
帖 子:46
专家分:10
注 册:2016-8-13
得分:0 
select case  这行不能有多个表达式吗,
2016-08-30 10:13
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:5 
以下是引用btt6在2016-8-30 10:13:14的发言:

select case  这行不能有多个表达式吗,

select case后面是一个变量,如果是两个变量a,b.  他俩之间是“与”还是“或”呢?
case后面的判断准则可以是多个,好像是逗号分隔吧
2016-08-30 14:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-468286-1-1.html




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

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