假设已给定一个区间表达式 :A<X<=B 返回值a1; B<X<=C 返回值a2; C<X<=D 返回值a3;X为未知数或者传入的参数值,如果通过X值计算判断返回值?

解决方案 »

  1.   

    if(x>a&&x<=B)
    {return a1;}
    else if(x>B&&X<=c)
    {return a2}
    else if(x>c&&X<=d)
    {return a3}
      

  2.   


    可能我表述没太清楚,其中表达式中A、<、<=、B都是不确定的,就是区间两端的值和表达式符号都是从数据库获取的。
      

  3.   

    A  B  C  X  都是不确定的??
      

  4.   

    就是说根据X的值和表达式确定返回值。表达式是用户自定义的,“A<X<=B 返回值a1; B<X<=C 返回值a2; C<X<=D 返回值a3;”这只是一个例子。