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
提交
取消