梨云夢(mèng)冷
2015-09-08 22:51:44
public class HelloWorld {? ? public static void main(String[] args) { boolean a = true; // a同意 boolean b = false; // b反對(duì) boolean c = false; // c反對(duì) 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中的邏輯運(yùn)算符章節(jié)中的練習(xí)題,如何輸出所要求的結(jié)果?? ??? ??
1 回答

moysakura
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
有點(diǎn)看不懂問題,你直接寫的輸出結(jié)果,都是字符串,和邏輯運(yùn)算沒什么關(guān)系。我說一下這幾個(gè)邏輯運(yùn)算的意思吧。
&& 這個(gè)運(yùn)算符(且關(guān)系)左右都是 true 的時(shí)候結(jié)果才是 true,只要一邊為 false 結(jié)果就是 false。有假必假
|| 這個(gè)運(yùn)算符(或關(guān)系)左右都是 false 的時(shí)候結(jié)果才是 false,只要一邊為 true 結(jié)果就是 true。有真逼真
^這個(gè)運(yùn)算符(異或關(guān)系)左右同為真或同為假時(shí)結(jié)果為假,左右不一樣時(shí)結(jié)果為真。
即
true^true => false
false^false=>false
true^false=true
false^true=>true
添加回答
舉報(bào)
0/150
提交
取消