码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-12-10 19:44:47      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   sp   java   on   div   

 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 execute
15         if(i >= j) System.out.println("i >= j"); // this won‘t execute
16         if(i > j) System.out.println("i > j");    // this won‘t execute
17         
18         b1 = true;
19         b2 = false;
20         if(b1 & b2) System.out.println("b1 & b2 is true"); // false
21         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"); // false
30         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"); // true
39         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"); // false
48         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 }

 

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

标签:style   blog   io   ar   color   sp   java   on   div   

原文地址:http://www.cnblogs.com/fatoland/p/4156082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!