[請問] JAVA新手自學疑問
如下程式碼片段:
int a = 3, b = 4;
if ( a++ >= 3 || b-- <= 3){
System.out.println(“1:” + a + “:”+ b);
}else {
System.out.println(“2:” + a + “:”+ b);
}
輸出結果?
請問b為何最後輸出是4
在經過IF判斷後不是應該-1等於3嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.32.21.130
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1491793581.A.84B.html
→
04/10 11:13, , 1F
04/10 11:13, 1F
推
04/10 11:33, , 2F
04/10 11:33, 2F
→
04/10 11:36, , 3F
04/10 11:36, 3F
→
04/10 11:41, , 4F
04/10 11:41, 4F
→
04/10 12:47, , 5F
04/10 12:47, 5F
→
04/10 12:56, , 6F
04/10 12:56, 6F
推
04/10 17:06, , 7F
04/10 17:06, 7F
推
04/11 09:15, , 8F
04/11 09:15, 8F