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

逻辑运算符

时间:2019-02-24 21:48:19      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:运算   sys   div   als   之间   lse   判断   表达式   code   

什么是逻辑运算符?

逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。

逻辑运算符有哪些

运算符

运算规则

范例

结果

&

false&true

False

|

false|true

True

^

异或

true^flase

True

!

!true

Flase

&&

短路与

false&&true

False

||

短路或

false||true

True

 

结论:

  • 短路与&&:参与运算的两边数据,有false,则运算结果为false;
  • 短路或||:参与运算的两边数据,有true,则运算结果为true;
  • 逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。
/*
    逻辑运算符,对两个boolean类型数据之间进行计算
    结果也是boolean类型
    
    & : 一边是false,运算结果就是false, 见了false,就是false
    | : 一边是true,运算结果就是true,见了true,就是true
    ^ : 两边相同为false,不同为true
    ! : 取反 !true = false  !false=true
    && : 短路与 , 一边是false,另一边不运行(短路运算)
    || : 短路或 , 一边是true,另一边不运行(短路运算)
*/
public class Operator{
    public static void main(String[] args){
        System.out.println( false & true );//F
        System.out.println( true | true );//T
        System.out.println( false ^ false );//F
        System.out.println( true ^ false );//T
        System.out.println( true ^ true );//F 
        
        
        System.out.println( !true );//F
        
    }
}

 

逻辑运算符

标签:运算   sys   div   als   之间   lse   判断   表达式   code   

原文地址:https://www.cnblogs.com/wurengen/p/10427857.html

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