java中的关系与逻辑运算

来源:互联网 发布:ajax json哪个好 编辑:程序博客网 时间:2024/06/05 03:21
class   xinshou{

   public  static  void  main(String[] args){


       //关系运算符:与&    或|     非!    异或^    简洁与&&    简洁或||


       //   与&    当两者都是true时,输出的结果才是ture


       int  a=25,   b=12;
       int  c=18,   d=8;
       System.out.println((a>b)&(c<d));  // ture & false    输出false
       System.out.println((a>b)&(c>d));  // ture & ture     输出ture
       System.out.println((a<b)&(c<d));  // false & false   输出false
       System.out.println((a<b)&(c>d));  // false & ture    输出false
       System.out.println("----------------------------");


       //   或|   当两者都是false时,输出的结果才是false
       System.out.println((a>b)|(c<d));  // ture | false    输出ture
       System.out.println((a>b)|(c>d));  // ture | ture     输出ture
       System.out.println((a<b)|(c<d));  // false | false   输出false
       System.out.println((a<b)|(c>d));  // false | ture    输出ture
       System.out.println("----------------------------");


       //   非!  输出的结果与内容相反的(取反)
       System.out.println(!(a>b));         // !ture   输出false
       System.out.println(!(a<b));         // !false  输出ture
       System.out.println("----------------------------");


       //  异或^  当两者的内容相反时,输出的结果为ture
       System.out.println((a>b)^(c<d));  // ture ^ false    输出ture
       System.out.println((a>b)^(c>d));  // ture ^ ture     输出false
       System.out.println((a<b)^(c<d));  // false ^ false   输出false
       System.out.println((a<b)^(c>d));  // false ^ ture    输出ture
       System.out.println("----------------------------");


       //  简洁与&&   功能跟&一样,当系统搜索到第一个为false时,直接输出false
       System.out.println((a>b)&&(c<d));  // ture && false    输出false
       System.out.println((a>b)&&(c>d));  // ture && ture     输出ture
       System.out.println((a<b)&&(c<d));  // false && false   输出false
       System.out.println((a<b)&&(c>d));  // false && ture    输出false
       System.out.println("----------------------------");


       //  简洁或||   功能跟|一样,当系统搜索到第一个为ture时,直接输出ture
       System.out.println((a>b)||(c<d));  // ture || false    输出ture
       System.out.println((a>b)||(c>d));  // ture || ture     输出ture
       System.out.println((a<b)||(c<d));  // false || false   输出false
       System.out.println((a<b)||(c>d));  // false || ture    输出ture
       System.out.println("----------------------------");


}


}
原创粉丝点击