看板 java 關於我們 聯絡資訊
==站內信件== ※ 引述《genius0729 (綠豆)》之銘言: : public class q1 { : public static void main (String[] argv) { : boolean b; : int i=3; : b=((i++)<4 & (++i)>4 ||(i++)>5); : System.out.println("運算後i:"+i); : }} : 請問各位高手 : 為什麼這提的答案 : b值是true : 但是我ㄧ直不知道位什麼 i 等於5? : 請各位高手幫我解釋一下 i++ : 取出i值後把i的值+1 ++i : 把的值+1後取出i值 所以b=( 3<4 & 5>4 || 5>5 ); true & true || false => true. 應該是這樣吧...有錯請指正. by the way, 這應該不算Java問題, 只是剛好是用Java寫的程式....(逃) ※ 編輯: clplayer 來自: 140.114.71.134 (03/29 18:09)