一个变量的值有可能是好多个数.
比如A有可能等于222,879,45646,649,7,121,12131,879,311313等
除了用if a=222 or a=879 or a=45646 ....then这种写法外,还有别的简单方法可以实现吗?请教

解决方案 »

  1.   

    select case a
      case 222,879,45646,649,7,121,12131,879,311313
        '......
    end select
      

  2.   

    Select Case 或者是 IF了 好像没有其它的东西了
      

  3.   

    嗯。除了IF和SELECT CASE外,没有别的省劲的方法了吗?
    数字没有规律。
      

  4.   

    那就判断是不是数字被
    用isnumeric函数
      

  5.   

    可以,把所有的数值都join成一个string,然后instr。
      

  6.   

    可以,把所有的数值都join成一个string,然后instr。
    可能出现误判断 
    比如 
    1 ,21,12
    string 12112
    数字为11时 出现错误
    改进后应该可以
      

  7.   

    可以,把所有的数值都join成一个string,然后instr。
    可能出现误判断 
    比如 
    1 ,21,12
    string 12112
    数字为11时 出现错误
    改进后应该可以
    =======================
    一般没有人会这样子join的吧。。什么分隔符都没有。
    如上例,join后再处理后出来的字符串应该是类似于“,1,21,12,”
    而用于instr的字符串应该类似于“,11,”
      

  8.   

    我认为还是用Select case 好用
    免得看的一头雾水!呵呵
      

  9.   

    字符串,计算机处理起来可不快喔。还是用 Select case 吧!既高速又好看。
      

  10.   

    只有几个或几十个数值,就用Select Case 或者是 IF了。又简单又直观。
    我碰到过4千多对数据,根本不能放在代码里,只能放在资源文件里,然后LoadResString,再split,再循环判断。^v^