[問題] 有關三元運算子:?

看板java作者 (mat)時間15年前 (2008/10/20 18:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
JAVA的三元運算子?:似乎限制頗多 比如說 下面這句 (x==9)?i++:j++; 單獨存在的話compile竟然不會過 一定要改成下面的樣子才會過 int y=(x==9) i++:j++; 就是左邊一定要有一個assingment敘述 這我實在百思不得其解 也不能插入一個以上的statement,像這樣 int y= (x==9) ? (a=1, b=1) : (j++); 這些在C++裡都是合法的敘述 為什麼拿到JAVA來就都行不通了呢? 有沒有什麼書或網站有介紹JAVA在?:運算子上的限制呢? 感謝各位 -- 年輕人最大的絕症不是叛逆 而是 心靈的封閉、想像力的昏睡、理想的死亡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.15.209
文章代碼(AID): #18_5dxY7 (java)
文章代碼(AID): #18_5dxY7 (java)