1. ホーム
  2. java

If without else 三項演算子

2023-07-16 15:57:49

疑問点

ネットで調べた限りでは、以下のようなifとelseの条件を持つステートメントがあるようです。 a ? b : c . という条件になっているのか知りたいです。 if を使わずに三項演算子を使うことができるのか知りたいです。 else . 次のようなコードがあるとします。 PreparedStatement が NULL でない場合は

(プログラミング言語Javaを使用しています。)

PreparedStatement pstmt;

//.... 

(pstmt!=null) ? pstmt.close : <do nothing>;

どのように解決するのですか?

いいえ、それはできません。 代わりにこれを試してみてください。

if(bool1 && bool2) voidFunc1();