if x>0 and x<500
y=0
else 
y=1
end if呵呵。

解决方案 »

  1.   

    它不能表示范围,只能是  select case bh
                               case "1","2","3"
                                      <---->
                               case "4","5","6"
                                      <------>
                          end select
      

  2.   

    select case true
         case ( x>0 and x<500)
         case x<=0
         case x>=500
    end select
      

  3.   

    if x>0 and x<500
    y=0
    else 
    y=1
    end if
                         select case Y
                               case 0
                                      <---->
                               case 1
                                      <------>
                          end select结合一下
      

  4.   

    3楼的仅仅局限与简单的逻辑判断。如果是极复杂的条件,还要用我老人家的方法。hahahaha
      

  5.   

    if 表达式1 then
    endifselect case true
         case 表达式2
         case 表达式3
    end select 
    其中 if 语句的 表达式1 只以 true false 来判断程序的走向.而 select 语句中的 表达式2 表达式3 是以 case 后的表达多比较再决定
    程序的流向.在VB代码编译以后if then 生成的代码要比 select case 的简单,也就是快,
    所以我们大部分的逻辑判断都用了if then ,但select case 存在的原因是它可以解决复杂的逻辑判断。所以我觉得楼上的正好说反了:)。
      

  6.   

    case when X between 0 and 500 then .. else .. end