邏輯異或,和邏輯或從字面意思上理解我感覺差不多,在實(shí)際運(yùn)算中,有什么差別嗎?
或者,在實(shí)際運(yùn)算中他們運(yùn)用的場景不同嗎?都是只要邏輯運(yùn)算的對象里只要有一個(gè)為真,其值就為真,這樣區(qū)分邏輯或和邏輯異或有什么區(qū)別??
還有,在我們實(shí)際的編寫代碼的過程中是不是盡量用 "&&"和"||"來代替 "and"和"or"這樣就不存在運(yùn)算的優(yōu)先級別的問題了?
或者,在實(shí)際運(yùn)算中他們運(yùn)用的場景不同嗎?都是只要邏輯運(yùn)算的對象里只要有一個(gè)為真,其值就為真,這樣區(qū)分邏輯或和邏輯異或有什么區(qū)別??
還有,在我們實(shí)際的編寫代碼的過程中是不是盡量用 "&&"和"||"來代替 "and"和"or"這樣就不存在運(yùn)算的優(yōu)先級別的問題了?
2016-05-30
舉報(bào)
2016-05-31
比如說,現(xiàn)在有三個(gè)變量a,b,c.異或就是當(dāng)這三個(gè)有且只有一個(gè)為真時(shí),才會(huì)執(zhí)行代碼。如果是或,那就是或者a為正、或者b為正、或者c為真、或者a,b都為真、或者a,c都為真、或者b,c都為真、或者a,b,c都為真都會(huì)執(zhí)行代碼。后者執(zhí)行代碼的情況有6種,而亦或只有三種,要么a為真、要么b為真、要么c為真。情況就比較少。
2016-06-07
邏輯異或:有且僅有一個(gè)為真,其他的為假
邏輯或:有且至少一個(gè)為真,其他隨便。
實(shí)際運(yùn)用的時(shí)候有多判斷的情況會(huì)分開寫,不會(huì)一起判斷,所以優(yōu)先級的問題不是很重要,并且關(guān)于優(yōu)先級的問題沒有()小括號解決不了的。
2016-05-30
邏輯異或是有且只有一個(gè)為true就返回true,或是只要有一個(gè)就會(huì)返回tru。