看板 java 關於我們 聯絡資訊
int a=10,b=5; 式子2: a++ > 10 & b-- < 5 true & false 為false 跑完 a=11 b=4 式子1: a++ > 10 && b-- < 5 true && false 為false 跑完 a=11 b=5 &的邏輯運算式不是兩者皆為true才為true 那第2個式子前面為true 要判斷是否為true 表示後面那段敘述也要跑過(b-- < 5) 那為何跑完結果還是5 不是4 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.111.133
supertitler:a = 10時,a++ > 10為flase,故b--不會被執行 10/15 17:23
supertitler: false 10/15 17:24
tsarnfeng:喔喔 原來是a++的問題 看來我還沒搞懂a++跟++a 10/15 17:25
fuQQ:& 無論左邊結果為何都會執行右邊 10/15 19:23
fuQQ:&& 則是左邊為true才會繼續執行右邊的判斷 10/15 19:27
tsarnfeng:推樓上 這我知 因為我已完前面true 所以才會發這篇問 10/15 22:45
tsarnfeng: 以為 10/16 02:46