首页 > 代码库 > 解题.逻辑运算符.&, !, |, ^

解题.逻辑运算符.&, !, |, ^

 1 package com.java7; 2 // Demonstrate the relational and logical operators. 3 public class RelLogOps { 4     public static void main(String[] args) { 5         int i, j; 6         boolean b1, b2; 7          8         i = 10; 9         j = 11;10         11         if(i < j) System.out.println("i < j");12         if(i <= j) System.out.println("i <= j");13         if(i != j) System.out.println("i != j");14         if(i == j) System.out.println("i == j"); // this won‘t execute15         if(i >= j) System.out.println("i >= j"); // this won‘t execute16         if(i > j) System.out.println("i > j");    // this won‘t execute17         18         b1 = true;19         b2 = false;20         if(b1 & b2) System.out.println("b1 & b2 is true"); // false21         if(!(b1 & b2)) System.out.println("!(b1 & b2) is true"); // true: !true = false; !false = true(反转;只要有一个true)22         if(b1 | b2) System.out.println("b1 | b2 is true"); // true: true  或false返回true(只要有一个true)23         if(b1 ^ b2) System.out.println("b1 ^ b2 is true"); // true: true异或false返回true(有且只有一个true)24         25         System.out.println();26         27         b1 = false;28         b2 = true;29         if(b1 & b2) System.out.println("b1 & b2 is true"); // false30         if(!(b1 & b2)) System.out.println("!(b1 & b2) is true"); // true: !false = true; !true = false(反转;只要有一个true)31         if(b1 | b2) System.out.println("b1 | b2 is true"); // true: false  或true返回ture(只要有一个true)32         if(b1 ^ b2) System.out.println("b1 ^ b2 is true"); // true: false异或true返回true(有且只有一个true)33         34         System.out.println();35         36         b1 = true;37         b2 = true;38         if(b1 & b2) System.out.println("b1 & b2 is true"); // true39         if(!(b1 & b2)) System.out.println("!(b1 & b2) is true"); // false: !true = false; !true = false(反转;只要有一个true)40         if(b1 | b2) System.out.println("b1 | b2 is true"); // true:  true  或 true返回true(只要有一个true)41         if(b1 ^ b2) System.out.println("b1 ^ b2 is true"); // false: true异或 true返回 false(有且只有一个true)42         43         System.out.println();44         45         b1 = false;46         b2 = false;47         if(b1 & b2) System.out.println("b1 & b2 is true"); // false48         if(!(b1 & b2)) System.out.println("!(b1 & b2) is true"); // true: !false = true; !false = true(反转;只要有一个true)49         if(b1 | b2) System.out.println("b1 | b2 is true"); // false: false  或false返回false(只要有一个true)50         if(b1 ^ b2) System.out.println("b1 ^ b2 is true"); // false: false异或false返回false(有且只有一个true)51     }52 }

 

解题.逻辑运算符.&, !, |, ^