我想问问在vb中怎样判断一个变量值是否属于某个集合的,代码怎样表示?

举个例子: 我要定义一个变量a,然后判断a是否属于某个集合,例如输入的变量a="电视机"
然后要怎样判断a是否属于(电冰箱,电视机,电饭煲,电风扇)这类电器集合,要用怎样的if条件代码表示呢

可以通过INSTR函数判断A的附值是否含有“电冰箱,电视机,电饭煲,电风扇”中的某一样,若有就是那个集合的!
IF INSTR(CSTR(A),“电冰箱”)<>0 THEN
'A是电冰箱
ELSEIF INSTR(CSTR(A),“电视机”)<>0 THEN
'A 是电视机
.
.
.
ENDIF
方法2:
还可以通过数组,或者数值区域,看你怎么设置了,要看你想怎么设计,才能有具体方案追问

我想设计一个vb软件,关于电池型号对照的,弹出一个对话框输入一个手机型号,如5800,点击确定之后就会msgbox就会弹出5800手机对应的电池型号是BL-5J,所以我需要用代码设置不同的手机型号对应的电池型号是什么,因为一个电池型号可以对应多个手机型号的,5230电池5800电池C3 5232 5233电池5235 X6电池都是属于bl-5j的电池的,所以我需要判断5800这个变量是否属于(5800,5232,C3,5235,X6)这堆型号里面,如果是的话就输出bl-5j

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-15
额(⊙o⊙)… VB
算了。。。
这个是JAVA的搞法
list.contains方法其实调用的是indexof(obj)方法,需要遍历整个list,运气差就要遍历所有list.
第2个回答  2011-10-16
要看你怎么设计追问

我想设计一个vb软件,关于电池型号对照的,弹出一个对话框输入一个手机型号,如5800,点击确定之后就会msgbox就会弹出5800手机对应的电池型号是BL-5J,所以我需要用代码设置不同的手机型号对应的电池型号是什么,因为一个电池型号可以对应多个手机型号的,5230电池5800电池C3 5232 5233电池5235 X6电池都是属于bl-5j的电池的,所以我需要判断5800这个变量是否属于(5800,5232,C3,5235,X6)这堆型号里面,如果是的话就输出bl-5j

第3个回答  2011-10-16
简单啊 用like语句就行啊

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网