1.逻辑运算符练习

class Demo2_Operator{
&& 与 &的区别
a.最终的结果一样
b.&&具有短路效果,左边是false,右边不执行

|| 与 |的区别
a.最终的结果一样
b.||具有短路效果,左边为ture,右边不执行

public static void main(String[] args){
int a=10;
int b=20;
int c=30;
System.out.println(a < b && b < c); ture
System.out.println(a < b && b > c); false
System.out.println(a > b && b < c); false
System.out.println(a > b && b > c); false
}
}

class Demo1_Operator{
public static void main(String[] args){
//&,|,^,!
int x=10;
int b=20;
int c=30;
System.out.println(a < b & b < c); //ture & ture=ture
System.out.println(a < b & b > c); //ture & false=false
System.out.println(a > b & b < c); //false & false=false

逻辑或 或 or 遇ture则ture
System.out.println(a < b & b < c); //ture & ture=ture
System.out.println(a < b & b > c); //ture & false=ture
System.out.println(a > b & b < c); // false & ture=ture
System.out.println(a > b & b > c); /false & false =false

逻辑异或 ^ 两边相同为false,两边不同为true
System.out.println(a < b ^ b < c); //true | true = false
System.out.println(a < b ^ b > c); //true | false = true
System.out.println(a > b ^ b < c); //false | true = true
System.out.println(a > b ^ b > c); //false | flase = false*/

//逻辑非!
System.out.println(!true);
System.out.println(!!true);
}
}

猜你喜欢

转载自blog.csdn.net/DDDDL12358/article/details/87358501