🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**逻辑运算符** **下表格列举了逻辑运算符:** 假设布尔数学体系变量 A 为真,B 为假,那么: 示例 | 运算符 | 描述 | 例子 | | --- | --- | --- | | && | 两边都是true,结果是true,如果前面不为真则后面不执行 | (A && B) 为真. | | ! | 称为逻辑非运算符. 用作翻转操作数的逻辑状态。如果一个条件为真,那么逻辑非运算符为假。 | !(A && B) 为真. | |&|如果两边结果都为真结果才为真| |管道|称为逻辑或运算符. 如果双方操作数其中的任何一个都不为零,那么条件为真。|(A B) 为真. **短路运算:**       短路运算是只判断第一个表达式的值而不再去判断第二个表达式,从而节省计算机判断的次数。      **注意事项:**       1. 逻辑运算符只能用于boolean值。       2. 与、或需要左右各自有一个boolean值,但是取反只要有唯一的一个boolean值即可。       3. 与、或两种运算符,如果有多个条件,可以连续写。 ``` public class operator2{ public static void main(String []args){ int c = 10; int d = 20; System.out.println((c != d) & (d > c)); // true System.out.println((c > d) & (d < c)); //false. & 前面不为真后面还是执行 System.out.println((c < d) && (d > c)); // true System.out.println((c > d) && (d > c)); // false System.out.println((c < d) | (d > c)); // true System.out.println((c > d) | (d < c)); // false System.out.println((c > d) || (d < c)); // false System.out.println((c < d) || (d < c)); // true } } ```