level 1
老手肯定都知道,就别看了。
一、支持中文字符
比如说你可以用
Dim 成绩 As Integer
Private Sub 计算
这类的中英文结合的语句
二、select case 支持多条件
比如说:
Dim a,b As Integer
...(中间一些运算什么的)
Select Case a and b
Case 20 and 31 '和上面一样,and前的20对应a的值,后面的31对应b的值
nnd,以前不知道时遇到要同时判断多个值时我只能用if,网上搜索了很久都没找到,谁知道自己试了几次倒是试出来了。
2012年09月11日 16点09分
1
level 1
多说一句。
中文的好处是直观,缺点是不方便,毕竟程序是英文的,老是要来回切换。
2012年09月11日 16点09分
2
level 12
第二个不对
a And b是一个表达式,它会运算出一个结果,这个结果再和case表达式的结果比较
Dim a as integer=0,b as integer=2
Select Case a and b
Case 0 and 3
Msgbox("!")
End Select
虽然b等于2不等于3,但是2 and 0和3 and 0值是一样的,所以会弹出消息框
2012年09月11日 23点09分
3
原来如此,多谢指教,请教一下select case有没有办法多条件呢?我经常遇到需要多条件的情况。
2012年09月12日 02点09分
@ 坂井悠二の阴谋 把and改成&似乎就可以了,虽然并不是真的判断两个条件,但在客观上还是起到了这样的作用。不过感觉不太严谨,总觉得哪里会出问题。
2012年09月15日 07点09分
回复 举杯邀月影 :用&就是拼字符串,如果能保证两个字符串不冲突能达到效果。出问题的情况很容易想到,比如2 & 315,23 & 15,231 & 5,这些数字拼起来都是"2315"
2012年09月15日 07点09分
回复 坂井悠二の阴谋 :刚才的回复貌似被吞了,我刚才说“对啊,还有这些情况,难怪总觉得哪里不对。不知道还有没有其他的问题,没有的话这种判定方法还可以应用在部分情况,比如2个变量长度相同,或者一个数值型一个是纯英文字符串。多谢指点,要不是你的回复我还在迷迷糊糊乱用呢。”
2012年09月15日 08点09分
level 1
Dim 常量名 As 类型=表达式
Dim 常量名 〔As Type〕=表达式
2012年09月25日 02点09分
5