• 基础语法-逻辑运算符


                      基础语法-逻辑运算符

                                           作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

     

     

     

    /**
     *     逻辑运算符
     * @author 尹正杰
     *
     */
    public class Demo3 {
    
        public static void main(String[] args) {
            /*
             *    常见的逻辑运算符:
             *        &:
             *            与运算符,表示AND(表示所有条件都得匹配),如"true & false",结果为false,即等式两边都得参数运算.
             *        |:
             *            或运算符,表示OR(表示有一个条件匹配即可),如"false | true",结果为true,即等式两边都得参数运算.
             *        !:
             *            非运算符,表示NOT(有种取反的意思),如"!ture",结果为"false"
             *        &&:
             *            短路与运算符,表示AND(如果等式左边不成立,那么等式右边就不会参与计算,直接得出结果),如"false && true",等式左边为false,等式右边不会参与计算,直接得出结果false.
             *        ||:
             *            短路或,表示OR(如果等式左边成立,那么等式右边就不会参与计算,直接得出结果),如"true || false",等式左边为true,等式右边不会参与计算,直接得出结果true.
             *        
             *    温馨提示:
             *        逻辑运算符用于连接布尔型表达式,在Java中不可用写"10 < x < 20;",应该写成"10 < x & x < 20;".
             *        单"&"时,等式左边无论真假,等式右边都进行运算,双"&"时,如果等式左边为真,等式右边参与运算,如果左边为假,那么等式右边不参与运算.
             *        同理,单"|",等式左边无论真假,等式右边都参与运算,双"|"时,等式左边为真,等式右边不参与运算.
             */    
            
            boolean a = 20 > 10;
            boolean b = 30 < 50;
            boolean c = 100 > 200;
            
            System.out.println( a & b);
            System.out.println( a && c);
            System.out.println( a | c);
            System.out.println(c);
            System.out.println(!c);
            
        }
    }

  • 相关阅读:
    UVa
    UVa
    USACO
    USACO
    USACO
    Floyed算法学习
    POJ
    POJ
    codeforces 796C Bank Hacking
    codeforces 796B Find The Bone
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12210882.html
Copyright © 2020-2023  润新知