看板 java 關於我們 聯絡資訊
※ 引述《yhn0tgb60 (呦厚厚)》之銘言: : 如題 : 也就是邏輯運算子跟位元運算子的差別 : 好像用法上都一樣是嗎??? : 謝謝了 | 和 & 是邏輯運算元; || 和 && 是 前者的short-circuit ex: int a = 1, b =2; (b > a) | (a < 0) --> true | false --> return true 此運算會先運算(a < b),不論傳回 true 或 false 皆會執行下一組(a < 0) --------------------------------------------------------------------- (b > a) || (a < 0) 也是會先運算(b > a),若傳回 true, 則不會執行下一組(a < 0) (b < a) || (a < 0) 會先運算(b < a), 若傳回 false,則會執行下一組(a < 0) 參考猛虎考試書 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.126.69
LPH66:這講法有點怪..| &應該是bitwise 像是val&mask的用法才是 07/29 13:50
LPH66:我猜true和false可以這樣用是因為內部變成int的關係吧 07/29 13:53
tkcn:我覺得原po沒說錯 |,&這兩符號既是logical也是bitwise operat 07/29 15:00
polomoss:一個會跳掉(斷電),一個會把敘述跑完才跳 07/29 23:08