解决方案 »

  1.   

    or 是或者啊, 只要2边有个条件成立就行
    and 是并且,   只有2边同时满足条件才行
      

  2.   

    or 条件只要有一个为真,就可以
    and 条件必须全真
      

  3.   

    但是AND只要有一个为假,结果就为假了啊
    or只要一侧为假还得判断另一侧啊,这怎么解释呢
      

  4.   

    实际应用中多会取为TRUE的情况
      

  5.   

    or是一真就真,and 是一假就假
    举个例子:
    int a=2;
    if(a==2or a==4){
    这个条件是成立的。
    }
    if(a==2and a==4){
    这个条件是不成立的。
    }
      

  6.   

    or 就是只要一个是真的结果就是真的了,and 是两者都是真的了才是真的
      

  7.   

    and 是并且的关系,必须两边同时成立,结果才为真;而or是或者的关系,只要两边有一个结果为真,那么结果为真。
      

  8.   

    oracle中or和and短路之说是怎样判断的?OR :where a == 1 or b == 2 
    如果 a == 1 已经成立了,就不再去判断 b 是不是等于 2 了 ,因为不影响结果。
    AND :where  c == 4 and d == 4
    如果 c == 4 已经不成立了,也不去判断 d 是不是等于 4 天,也不影响结果 。这两个情况,就是 “短路“ 这个概念。