[問題] 有關三元運算子:?
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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章