当前位置: 首页 > 面试题库 >

如果没有其他三元运算符

柴声
2023-03-14
问题内容

到目前为止,我一直没有通过网络进行搜索,该语句始终具有if和else条件,例如a ? b : c。我想知道if三元语句是否可以不使用else。假设我有以下代码,PreparedStatement如果不为空,我想关闭

(我正在使用Java编程语言。)

PreparedStatement pstmt;

//....

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

问题答案:

不,你不能那样做。
而是尝试以下方法:

if(bool1 && bool2) voidFunc1();


 类似资料:
  • 问题内容: 我正在创建一个应该与任何类型的数字(浮点数,整数等)的数组一起使用的类,因此,这里有一种方法: 否则将无法编译,因为“ Number”没有实现“ + =”或“ / =”运算符。更糟糕的是,java的Number类甚至没有实现最基本的运算符,例如“ +”或“-”!如果java因为认为无法添加数字而不允许我进行编译,那么如何制作一个返回数字数组平均值的方法呢? 问题答案: 您误解了数字在J

  • 问题内容: 我一直不得不放置没有任何其他条件的其他条件。反正周围有吗?例如 基本上,有什么方法可以做: 现在它显示为语法错误 仅供参考,这是一些真实的示例代码: 问题答案: 首先,三元表达式不能替代if / else构造-它等同于 返回 值的if / else构造。也就是说,if / else子句是code,三元表达式是 expression ,表示它返回一个值。 这意味着几件事: 仅当在变量的左

  • void 运算符 void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined。 void 0 // undefined void(0) // undefined 上面是void运算符的两种写法,都正确。建议采用后一种形式,即总是使用圆括号。因为void运算符的优先性很高,如果不使用括号,容易造成错误的结果。比如,void 4 + 7实际上等同于(void 4) + 7。

  • 模板可以支持三元运算符,如: {$status?'发布':'下线'} {$vo.status?'发布':'下线'} {$vo['status']?'发布':'下线'} 支持条件判断表达式: {$a==$b ? 'yes' : 'no'} 条件运算符可以是==、===、!=、!==、>=、<=

  • 请参考:http://www.kancloud.cn/manual/thinkphp/1802

  • 模板可以支持三元运算符,如: {$status?'发布':'下线'} {$vo.status?'发布':'下线'} {$vo['status']?'发布':'下线'} 支持条件判断表达式: {$a==$b ? 'yes' : 'no'} 条件运算符可以是==、===、!=、!==、>=、<=