醉了 他写这个有什么意义,
public class HelloWorld {
public static void main(String[] args) {
boolean a = true; // a同意
boolean b = false; // b反对
boolean c = false; // c反对
boolean d = true; // d同意
System.out.println((a&&b)+"未通过");
System.out.println((a||b)+"通过");
System.out.println((!a)+"未通过");
System.out.println((b^c)+"通过");
}
}说的是这个题吧 a与b 有一个反对 所以不通过
a或b有一个同意就可以通过
非a 就是a的取反,所以不通过
异或 有且只有一个同意才通过
开始我也和你有一样的疑问,但是后来我是这么想的,这个是学习逻辑运算符的使用,不同的运算符使用后,根据开始设定的布尔值,输出的结果是固定的,你不用纠结输出结果的逻辑性,只需要知道用了这个逻辑运算符以后,会输出什么结果就行了.
谢谢 ,我不是问语句的意思,而是逻辑,它一会儿a b有一个反对不通过,一会儿又a b有一个同意就通过,搞什么毛线