看板 java 關於我們 聯絡資訊
※ 引述《TonyQ (骨頭)》之銘言: : ※ 引述《justinC (無)》之銘言: : : int a=1; : : a>=1?System.out.print("YES"):System.out.print("NO"); : : 我在java用這種寫法不行 : : 但在c++上的a>=?cout<<"yes":cout<<"no";卻可以 : : 請問java的三元運算子的使用(特性)是否有一點點較其他語言不同? : System.out.println( (a>=1)?"YES":"NO"); : Java的 ?: 主要使用於傳值 , 而非執行動作..... ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 主要就這句! 那像System.out.print應該就是傳回void? 因為我剛剛試了 a=(a<1)?System.out.print("yes"):1; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.221.120.127