[問題]一個小問題 關於 & 和 &&
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
推
10/15 17:23, , 1F
10/15 17:23, 1F
→
10/15 17:24, , 2F
10/15 17:24, 2F
→
10/15 17:25, , 3F
10/15 17:25, 3F
推
10/15 19:23, , 4F
10/15 19:23, 4F
→
10/15 19:27, , 5F
10/15 19:27, 5F
→
10/15 22:45, , 6F
10/15 22:45, 6F
→
10/16 02:46, , 7F
10/16 02:46, 7F