- ベストアンサー
三項演算子についてお聞きします。
当方、Javaに取り組み始めた初心者です。 C言語で int i = 20; i <= 10 && i >= 0 ? printf("ok") : printf("ng"); //実行結果:ng と記述するとエラーにならずにちゃんと実行されるのですが、JAVAで同じように記述するとエラーになります。なぜでしょうか??お詳しい方、ご教授いただけると幸いです。 [Java] int i = 20; i <= 10 && i >= 0 ? System.out.println("ok") : System.out.println("ng"); //実行結果:エラー
- みんなの回答 (4)
- 専門家の回答
お礼
仕様ですよね。 やはりPHPやC言語のように直接出力はできないんですね。まぁ、このように使う機会がないと思いますが。 そうすると、一度String strなど、変数を用意してそれをSystem.out.printで出力ですね。 ありがとうございました。