& 与 && 区别是什么?

* 1.与(&)  结果是布尔类型
         *   格式 :   逻辑表达式1   &  逻辑表达式2
         *   结果:   如果两个表达结果有一个为false ,那么与的结果就为false
         *                 两个表达式的结果都为true,那么与的结果才为true


         * 2.或(|)
         *   格式 :   逻辑表达式1   |  逻辑表达式2
         *   结果:  如果两个表达式结果有一个为true  那么结果就为true
         *                只有当两个结果都为false时, 那么或的结果才为false       

*   短路与(&&)
         *   格式 :   逻辑表达式1   &&  逻辑表达式2
         *   结果:   如果两个表达结果有一个为false ,那么与的结果就为false
         *                 两个表达式的结果都为true,那么与的结果才为true
         *          
         *          &   两边的表达式无论结果怎么样,都会执行
         *          &&  只要发现了为false,就不会再去执行后面的表达式啦 

* 短路或(||)
         * 格式 :   逻辑表达式1   | | 逻辑表达式2
         * 结果:    如果两个表达式结果有一个为true,那么结果就为true
         *               只有当两个结果都为false时,那么或的结果才为false
         *          |   两边的表达式无论结果怎么样,都会执行
         *          ||  只要发现了为true,就不会再去执行后面的表达式啦 

猜你喜欢

转载自blog.csdn.net/qq_42237698/article/details/84841047