如果没有其他三元运算符

2022-08-31 11:36:53

到目前为止,我一直在搜索网络,语句总是有if和for的条件,例如.我想知道三元语句是否可以在没有 .假设我有以下代码,我希望关闭,如果它不是空的a ? b : cifelsePreparedStatement

(我使用的是Java编程语言。

PreparedStatement pstmt;

//.... 

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

答案 1

不,你不能那样做。相反,请尝试以下操作:

if(bool1 && bool2) voidFunc1();

答案 2

为什么使用三元运算符,而您只有一个选择?

if (pstmt != null) pstmt.close(); 

够了!


推荐