ホームページ >Java >&#&チュートリアル >Java の三項演算子は値を返さずに使用できますか?
Java では戻り値なしで 3 項ステートメントを使用できますか?
条件演算子とも呼ばれる 3 項ステートメントは、次のことを実行する便利な方法を提供します。 Javaの条件式。ただし、通常は戻り値が必要です。
Java では可能ですか?
残念ながら、Java では値を返さずに 3 項ステートメントを使用することはできません。構文では、null のようなプレースホルダーであっても、疑問符のどちらかの側に結果が必要です。
他の言語の代替手段
一方、Java では三項は許可されません。戻り値のないステートメントの場合、他の一部の言語ではこの機能が提供されます。たとえば、Python では、戻り値がないことを示すために、None を指定して三項演算子を使用できます。
<code class="python">name.isChecked() ? name.setChecked(True) : None</code>
JavaScript では、最後の分岐が空のままの場合、戻り値なしで三項演算子を使用できます。
<code class="js">name.isChecked() ? name.setChecked(true) : ;</code>
代わりに If-Else ステートメントを使用しない理由
Java では、チェックボックスを次のように設定するなどの単純な条件ステートメントに if-else ステートメントを使用します。一般に、戻り値のない 3 項ステートメントよりも true または false が優先されます。三項ステートメントは主に、式で条件値を返す場合に役立ちます。
たとえば、次の三項ステートメントは最大値を返します。
<code class="java">int max = a > b ? a : b;</code>
戻り値が必要ない場合は、単純な if-else ステートメントはより簡潔で読みやすくなります。
以上がJava の三項演算子は値を返さずに使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。