百木园-与人分享,
就是让自己快乐。

逻辑运算符

短路与 &&  -->  a和b条件判断 都为true才为真,否则为 false

逻辑与 &    -->  a和b条件判断 都为true才为真,否则为 false

短路或  ||    -->  a和b条件判断 一个为true就是真,否则为 false

逻辑或  |     -->  a和b条件判断 一个为true就是真,否则为 false

取反 !       -->  true的为false,false为true

逻辑异或-->  a和b不同时,为true,或者为false

 


 

细节1 :短路与 && 和 逻辑与 & 的区别

  1. 短路与 && -- 当第一个条件为false,就不会去判断第二个条件
  2.  逻辑与 & -- 当第一个条件为false,第二个也要去判断,效率低

细节1 :短路或  || 和 逻辑或  |  的区别

  1. 短路或  || --  当第一个条件为true,就不会去判断第二个条件
  2. 逻辑或  | -- 当第一个条件为true,第二个也要去判断,效率低
        boolean king = true;
        boolean queen = false;
        if(king && queen){
            System.out.println(\"我们都是真的\");
        }else {
            System.out.println(\"我们有人是假的\");
        }

        if(king || queen){
            System.out.println(\"我们有一个是真的\");
        }else {
            System.out.println(\"我们都是假的\");
        }

来源:https://www.cnblogs.com/Mr-shne/p/16476741.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 逻辑运算符

相关推荐

  • 暂无文章