【发布时间】:2013-08-27 05:07:46
【问题描述】:
我知道三元运算符用于在评估逻辑条件后进行变量赋值。
所以:
String s = (logicalVariable) ? "Hello" : "Bye, bye";
或者,
int x = (5<3) ? 10 : 100;
应该是用法示例吧?
但是如果我不是真的想做变量赋值而是设置一个句子甚至一段代码呢,例如:
if (inventario.containsKey(item))
return inventario.get(item);
else return Integer.MIN_VALUE;
这些行能否写成一行表达式,可能是使用三元运算符?
【问题讨论】:
标签: java ternary-operator conditional-statements