逻辑运算符

# 逻辑运算符 | 运算符 | 运算 | 范例| 结果 | | ------------ | ------------ | ------------ | ------------ | |& |AND(与)|false&true|false| |\| |OR(或)|false\|true|true| |^ |XOR(异或)|true^false|true| |! |NOT(非)|!true|false| |&& |AND(短路)|false&&true|false| |\|\| |OR(短路)|false\|\|true|true| **特点** ``` & (与):只要两边的Boolean表达式结果,有一个为false,name结果就是false 只有两边都有true,结果就为false | (或):两边只要有一个为true,结果为true。 只有两边都为false,结果为false ^ (异或):两边相同为结果为false 两边不同结果为true !(非):不是真的 !ture 为 false !!true 为true && :如果左边为false时,右边不运算,因为结果肯定是假,如果左边为true,右边参与运算 || :当左边为true时,右边不进行运算。 ``` **&和&&的特点** ``` &:无论左边是true还是false,右边都运算。 &&:当左边为false时,右边不运算,因为结果肯定是假,如果左边为true,右边参与运算 ``` **|和||的特点** ``` |:两边都参与运算。 ||:当左边为true时,右边不进行运算。如果左边为false,右边参与运算 ``` >异或(^)与或(|)的不同之处:当左右都为true时,结果为false。
posted @ 2024-07-18 17:50  帅帅啊  阅读(34)  评论(0)    收藏  举报