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||c"+ "通过"); System.out.println("b^c"+ "未通过"); System.out.println("c||d"+ "通过"); }} 向大神求教,这是java中的逻辑运算符章节中的练习题,如何输出所要求的结果?
1 回答
moysakura
TA贡献3条经验 获得超0个赞
有点看不懂问题,你直接写的输出结果,都是字符串,和逻辑运算没什么关系。我说一下这几个逻辑运算的意思吧。
&& 这个运算符(且关系)左右都是 true 的时候结果才是 true,只要一边为 false 结果就是 false。有假必假
|| 这个运算符(或关系)左右都是 false 的时候结果才是 false,只要一边为 true 结果就是 true。有真逼真
^这个运算符(异或关系)左右同为真或同为假时结果为假,左右不一样时结果为真。
即
true^true => false
false^false=>false
true^false=true
false^true=>true
添加回答
举报
0/150
提交
取消