亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

邏輯異或,和邏輯或從字面意思上理解我感覺差不多,在實際運算中,有什么差別嗎?

或者,在實際運算中他們運用的場景不同嗎?都是只要邏輯運算的對象里只要有一個為真,其值就為真,這樣區分邏輯或和邏輯異或有什么區別??

還有,在我們實際的編寫代碼的過程中是不是盡量用 "&&"和"||"來代替 "and"和"or"這樣就不存在運算的優先級別的問題了?

正在回答

3 回答

比如說,現在有三個變量a,b,c.異或就是當這三個有且只有一個為真時,才會執行代碼。如果是或,那就是或者a為正、或者b為正、或者c為真、或者a,b都為真、或者a,c都為真、或者b,c都為真、或者a,b,c都為真都會執行代碼。后者執行代碼的情況有6種,而亦或只有三種,要么a為真、要么b為真、要么c為真。情況就比較少。

0 回復 有任何疑惑可以回復我~

邏輯異或:有且僅有一個為真,其他的為假

邏輯或:有且至少一個為真,其他隨便。

實際運用的時候有多判斷的情況會分開寫,不會一起判斷,所以優先級的問題不是很重要,并且關于優先級的問題沒有()小括號解決不了的。

0 回復 有任何疑惑可以回復我~

邏輯異或是有且只有一個為true就返回true,或是只要有一個就會返回tru。

0 回復 有任何疑惑可以回復我~
#1

知識焦慮癥患者 提問者

我不理解這句話的具體意思,那個解釋我也看了,但是理解不了,最終不都是只要有一個返回為真 就判斷為真嗎
2016-05-30 回復 有任何疑惑可以回復我~
#2

qq__4086 回復 知識焦慮癥患者 提問者

2233380248 邏輯異或是有且只有一個為true就返回true,或是只要有一個就會返回tru。他不是說了只有一個為true就為true么? 那么兩個true的時候呢?不就為false了么? 或不存在上面的這種情況!
2016-06-01 回復 有任何疑惑可以回復我~
#3

qq_白加黑_0 回復 知識焦慮癥患者 提問者

異或的話,真⊕真=假.異或是有且只有一個為真時結果才為真
2016-06-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

邏輯異或,和邏輯或從字面意思上理解我感覺差不多,在實際運算中,有什么差別嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號