代码转换为三元运算符

时间:2014-09-16 16:37:24

标签: java ternary-operator

如何将下面的逻辑转换为三元(?:)运算符?

if (node.getLeftChild() == null)
    return 0;
else
    return node.getLeftChild().getValue();

1 个答案:

答案 0 :(得分:4)

return (node.getLeftChild() == null) ?  0 : node.getLeftChild().getValue();

?:的用法如下:

condition ? value_if_true : value_if_false