逻辑运算符

Posted wurengen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了逻辑运算符相关的知识,希望对你有一定的参考价值。

什么是逻辑运算符?

逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 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
        
    }
}

 

以上是关于逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章

此应用小部件片段中所有意图 (PendingIntents) 的逻辑流

20个简洁的 JS 代码片段

20个简洁的 JS 代码片段

查看发票组代码后的总结和有感

jsonpath的使用

要注意Python逻辑运算符与C/C++逻辑运算符的不同(逻辑与逻辑或逻辑非)用Python的if条件语句为示例