作者chchwy (mat)
看板java
标题[问题] 有关三元运算子
时间Mon Oct 20 18:14:15 2008
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