看板 java 關於我們 聯絡資訊
※ 引述《justinC (無)》之銘言: : int a=1; : a>=1?System.out.print("YES"):System.out.print("NO"); : 我在java用這種寫法不行 : 但在c++上的a>=?cout<<"yes":cout<<"no";卻可以 : 請問java的三元運算子的使用(特性)是否有一點點較其他語言不同? 其實主要問題是..java不支援像C的 int a=1; a; <-- C/C++ ok, 可是java會抱怨 not a statement 同理像 a+b; a?b:c; 這種都不行.. 要用的話..可以前面加個 x= 來做偽assignment (不過print是傳回void所以沒搞頭||) -- 其實在下跟java也不熟.. 這是樓上的qrtt1大大跟我講的我才知道 .___./ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.145.136