分享

逻辑运算符

 樱花梦_张艺馨 2016-02-18
 

class LianXi{
 public static void main(String [] args){
  int a = 3;
  int b= 4;
  int c= 5;
  //& 逻辑与
  System.out.println((a>b)&(a>c)); //false & false =flase
  System.out.println((a>b)&(a<c)); //false & true =false
  System.out.println((a<b)&(a>c)); //true  & flase =false
  System.out.println((a<b)&(a<c)); //truee & true =true
  System.out.println("================");

  //| 逻辑或
  System.out.println((a>b)|(a>c)); //false | false =flase
  System.out.println((a>b)|(a<c)); //false | true = true
  System.out.println((a<b)|(a>c)); //true  | flase = true
  System.out.println((a<b)|(a<c)); //truee | true = true
  System.out.println("================");
  //^ 逻辑或
  System.out.println((a>b)^(a>c)); //false ^ false = false
  System.out.println((a>b)^(a<c)); //false ^ true = true
  System.out.println((a<b)^(a>c)); //true  ^ flase = true
  System.out.println((a<b)^(a<c)); //truee ^ true = false
 }
}
class LianXi{
 public static void main(String [] args){
  int a = 3;
  int b= 4;
  /*
  boolean c =(a++ == 3)&(b++ ==4);
  System.out.println("a= "+a);  //4
  System.out.println("b= "+b);  //5
  System.out.println("c= "+c);  //true
  */
  /*
  boolean d =(a++ == 3)&(b++ ==4);
  System.out.println("a= "+a);  //4
  System.out.println("b= "+b);  //5
  System.out.println("d= "+d);  //true
  */
  /*
  boolean c =(++a == 3)&(b++ ==4);
  System.out.println("a= "+a);  //4
  System.out.println("b= "+b);  //5
  System.out.println("c= "+c);  //flase
  */
  boolean c =(++a == 3)&&(b++ ==4);
  System.out.println("a= "+a);  //4
  System.out.println("b= "+b);  //4   短路与 前面是flase后面就不再做运算
  System.out.println("c= "+c);  //flase
 }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多